diff --git a/WHATSNEW.md b/WHATSNEW.md
index 131ae3ff181cd19c6ae2756aca389459a9c71a88..19c3cbb87e562594206bb52c85b04b9cb02c0545 100644
--- a/WHATSNEW.md
+++ b/WHATSNEW.md
@@ -1,3 +1,119 @@
+osTicket v1.8.0.4
+=================
+### Enhancements
+  * Departments can have a department if there are no members (#618)
+  * Any valid email address can be used throughout the system (#673, e3adfaa)
+
+### Bugs
+  * Preserve inline image floating in ticket thread (#612)
+  * Recover from crash when creating new user accounts (#617)
+  * Fix SQL error for some variable names on custom fields (#620)
+  * Fix canned append in non-HTML mode (#621)
+  * Fix stripping of leading zeros from phone numbers (#622)
+  * Strip `<?xml ... >` processing instructions from html email (#628)
+  * Disable error_reporting for releases (#630)
+  * Fix crash during PDF generation for some PHP installations (#631)
+  * Clicking away from popup tips closes them (#645)
+  * FAQ last-modified time can be something other than midnight (#647)
+  * Fix creeping widget sizes in create-user dialog (#648)
+  * Usernames can have Unicode characters (#650)
+  * If Auto-claim tickets is disabled, reopen tickets unassigned (#651)
+  * New SLA's default to have alerts enabled (#654)
+  * Fix creating ticket by staff without required contact-information fields (#656)
+  * Fix crash viewing ticket in the client portal if no departments are public (#658)
+  * Fix crash for some custom field configurations (#659)
+  * Allow manual update of SLA to a transient SLA (#663, e37ec74)
+  * Fix upgrade crash from some osTicket 1.6 installations (#687)
+  * Fix over-stripping of some HTML element sections (#686)
+  * Better detection of email loops (#584, #684)
+  * Fix attachments from new ticket by staff to be associated with the response (#688)
+
+### Geeky Stuff
+  * Persistent database connections are supported (#693)
+  * Regression testing now tests for JS syntax errors (#669)
+  * Add git version to the deployment script (#630)
+
+### Performance and Security
+  * Staff can only see closed tickets if they have access via group or primary department (#623, #655)
+
+osTicket v1.8.0.3
+=================
+### Enhancements
+  * Much better email bounce detection (#461, #474)
+  * Microsoft® TNEF emails are supported (#555, 0890481, #567)
+  * Handle messages forwarded as `message/rfc822` content type (#482)
+  * [Esc] key cancels popup dialogs (#465)
+  * New ticket by staff workflow is simplified (#543)
+  * Support regex matches in ticket filter (584465c)
+
+### Bugs
+  * 'Priority' column is included in the ticket queue export (#451)
+  * Retry queries on MySQL error 1213 (#493)
+  * Client login email is not case-sensitive (398cbc7)
+  * Drop silly border on text emails if HTML ticket thread is disabled (439a32a)
+  * Fix ticket submission error if client is already logged in (#469)
+  * Fix fetching from more than 10 mail accounts (#468)
+  * Fix clickable links ending with punctuation (#497)
+  * Fix whitespace mangling of Unicode text with non-breaking-spaces (#502)
+  * Fix image size set to zero when images are added to drafts (#504)
+  * Correctly detect php-dom extension (#503)
+  * Fix delivery issue of emails delivered to group mailboxes (#510)
+  * Fix E_STRICT annoyance from class.config.php (#518)
+  * Fix dashboard report timeframe for non-US date formats (#520)
+  * Fix dashboard report ending "period" (#520)
+  * Fixup Message-Id and Delivered-To for encapsulated messages (#528)
+  * Much better compatibility implementation of the `mbstring` module (#517)
+  * Consider the `delivered-to` header in finding the system email (#535)
+  * Ticket variables are available in templates regardless of case (#545)
+  * Allow advanced search on any priority *regression* (#547)
+  * Fix email address list parsing on bad MIME headers (#560)
+  * Automatically detect file MIME type if not specified (ac42e62)
+  * Fix login issue when upgrading from osTicket 1.6 (#571)
+  * Fix attachment corruption on some documents like PDFs (#576)
+
+### Performance and Security
+  * Reuse SMTP connections where possible (#462)
+  * Enforce max file size for attachments sent via API (#568)
+
+osTicket v1.8.0.2
+=================
+### Enhancements
+  * HTML editor has an underline button (#377)
+  * New ticket form pre-selects default priority (#400)
+  * Help topics do not require an associated priority (#397)
+  * Extra fields associated with help topics are shown above the ticket-details form (#398)
+  * Auto-complete is supported on email address fields (#401)
+  * Choice fields allow specification of a prompt and default value (#427)
+  * Email template page makes templates easier to manage (#417)
+  * New ticket user-lookup popup supports cancel (#434)
+
+### Bugs
+  * Ticket locks are correctly released (#335)
+  * Pages show inline images correctly (8a1f4e6)
+  * Internet Explorer compatibility view is disabled for the scp (#368)
+  * *regression* Staff no longer receive attachments on alerts (#379)
+  * Emails correctly differentiate HTML and text versions (#212, #384)
+  * Ticket queue counts are correct for limited users (#298, #389)
+  * Phone number field might be a text box (#390)
+  * Fix incorrect ticket rejection for new ticket by staff (#425)
+  * Fix crash of cron executions on some platforms (#421)
+  * `realpath` may fail on some Windows® platforms (#424, cff8db8)
+  * Fix incorrect handling of typeahead list fields with leading numeric chars (#422)
+
+### Performance and Security
+  * Ticket queue has significantly better performance (#357, #388, #413, a03dec5, 31bb4ac, e9a3b98)
+  * Remove several unnecessary queries (#415)
+  * Password reset attempts are logged (#435)
+  * Handle garbage username input for password reset (344c95f)
+
+### Upstream 1.7 Commits
+  * Database hostname supports local socket specified as localhost:/path/to/socket (osTicket/osTicket-1.7#864)
+  * Upgrader correct upgrades the ban list from 1.6. Migrator corrects incorrect upgrade (osTicket/osTicket-1.7#869)
+  * Ticket number is detected in subject line without brackets (osTicket/osTicket-1.7#873, 358cdeb)
+  * Fixup redirect headers for modern IIS servers (osTicket/osTicket-1.7#874)
+  * Correctly support PHP 5.5 (5e8e233)
+  * Fix missing parameter to TicketLock::lookup (osTicket/osTicket-1.7#878)
+
 osTicket v1.8.0.1
 =================
 ### Enhancements