diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0e63862ac..23f06d684 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -27,6 +27,11 @@
### v1.14.5
+**v1.14.5.15** *(2019-04-01)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.14.5.15/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.14.5.15/builds/4chan-X-noupdate.crx)]
+- Show info relating to April 2019 event. #2266
+- Override 4chan CSS causing sauce links to get cut off. #2193
+- Unbreak warning in Chrome extension to reload the page after an update.
+
**v1.14.5.14** *(2019-03-22)* - [[Userscript](https://raw.githubusercontent.com/ccd0/4chan-x/1.14.5.14/builds/4chan-X-noupdate.user.js)] [[Chrome extension](https://raw.githubusercontent.com/ccd0/4chan-x/1.14.5.14/builds/4chan-X-noupdate.crx)]
- Add message alerting Chrome extension users to disable chrome://flags/#network-service
- Minor bugfix in catalog/index loading.
diff --git a/src/General/Build.coffee b/src/General/Build.coffee
index ccf890dc1..9eca7e15e 100644
--- a/src/General/Build.coffee
+++ b/src/General/Build.coffee
@@ -44,7 +44,6 @@ Build =
isArchived: !!data.archived
# file status
fileDeleted: !!data.filedeleted
- xa18: data.xa18
o.info =
subject: Build.unescape data.sub
email: Build.unescape data.email
@@ -80,6 +79,9 @@ Build =
tag: data.tag
hasDownscale: !!data.m_img
o.file.dimensions = "#{o.file.width}x#{o.file.height}" unless /\.pdf$/.test o.file.url
+ # Temporary JSON properties for events such as April 1 / Halloween
+ for key of data when key[0] is 'x'
+ o[key] = data[key]
o
parseComment: (html) ->
diff --git a/src/General/Build/PostInfo.html b/src/General/Build/PostInfo.html
index 8a9823ad5..5130fff4e 100644
--- a/src/General/Build/PostInfo.html
+++ b/src/General/Build/PostInfo.html
@@ -5,9 +5,9 @@
?{email}{}
${name}
?{tripcode}{ ${tripcode}}
+ ?{o.xa19s}{${o.xa19s}}
?{pass}{ }
?{capcode}{ ## ${capcode}}
- ?{!capcode && typeof o.xa18 !== "undefined"}{ }
?{email}{}
?{boardID === "f" && !o.isReply || capcodeDescription}{}{ }
?{capcodeDescription}{
}
@@ -19,6 +19,7 @@
No.
${ID}
+ ?{o.isReply}{Like!?{o.xa19l}{ ×${o.xa19l}}}
?{o.isSticky}{
}
?{o.isClosed && !o.isArchived}{
}
?{o.isArchived}{
}
diff --git a/src/Posting/QR.coffee b/src/Posting/QR.coffee
index 20a340de8..e4c277e77 100644
--- a/src/Posting/QR.coffee
+++ b/src/Posting/QR.coffee
@@ -833,7 +833,12 @@ QR =
QR.cleanNotifications()
if Conf['Posting Success Notifications']
- QR.notifications.push new Notice 'success', h1.textContent, 5
+ {textContent} = h1
+ timeout = 5
+ if (xa19 = @response.firstChild.textContent.match(/xa19:(.*):xa19/))
+ textContent += " (score/perks: #{xa19[1]})"
+ timeout = 20
+ QR.notifications.push new Notice 'success', textContent, timeout
QR.cooldown.add threadID, postID