Releases: cityssm/sunrise-cms
v1.0.0-beta.1
Scheduled to be fully launched in November 2025.
Highlights
- Remove
accesskey
shortcuts for accessibility. - Linting.
- Dependencies.
Full Changelog: v1.0.0-beta...v1.0.0-beta.1
v1.0.0-beta
Scheduled to be fully launched in November 2025.
Highlights
- 🐞 Fix a broken cemetery search filter on the burial site search.
- 🏃 Increase speed of contracts search.
- 🥫 Move default city and province settings out of the config file and into the database.
- 🧑🤝🧑 Implement more database connection sharing.
- ❌ Remove floating "add" buttons. Move "New Record" links to side menu.
- ❌ Remove Bulma tooltip plugin that was causing layout issues on smaller screens.
- ❌ Remove a couple unused dependencies.
- ✨ Lots of linting and polish.
Full Changelog: v1.0.0-alpha.35...v1.0.0-beta
v1.0.0-alpha.35 - The Last Alpha?
All items (currently) part of the Beta issue ( #30 ) have been completed.
Beta release coming soon!
Highlights
- Work order search filters reworked similar to contract filters to hide groups of filters.
- Cemetery and funeral home filters added to the work order search.
- Rename "Outlook Integration" to "iCalendar Integration", since it works (better) with other calendar applications.
- Ability to reset user's API key.
- Show domain in User Management to reduce confusion when creating permissions.
- Polish and linting.
- Lots of getting started documentation.
Full Changelog: v1.0.0-alpha.34...v1.0.0-alpha.35
v1.0.0-alpha.34
Breaking Change
Application startup is now done from index.js
.
- All npm startup scripts have been updated to the new startup file.
- npm scripts
dev:test:process
anddev:test:process:inspect
have been removed.
If you are not using an npm script to start Sunrise CMS (like npm start
), you may need to update your startup script to something like:
node ./index.js
If you have installed Sunrise CMS as a Windows service, it is recommended that you uninstall the service using windowsService-uninstall.bat
before updating to this version.
Other Highlights
- Update funeral home search to show the number of upcoming funerals, and add the ability to filter on it.
- More database connection sharing.
- Linting and polish.
Full Changelog: v1.0.0-alpha.33...v1.0.0-alpha.34
v1.0.0-alpha.33 - Almost ready for beta!
Breaking Change
Two config.js
properties have changed their names. Essentially, for consistency with other "url" settings, the "rl" is now lower case.
Before | After |
---|---|
❌ application.backgroundURL |
✔️ application.backgroundUrl |
❌ application.logoURL |
✔️ application.logoUrl |
Highlights
- Reworked Contract Search filters to accommodate more filters.
- Use database
journal_mode = wal
. - Remove build number from login page.
- Lots of linting and polish. DeepSource issues down to 0. SonarQube code smells down to 5.
Full Changelog: v1.0.0-alpha.32...v1.0.0-alpha.33
v1.0.0-alpha.32
Highlights
- Fix saving extra burial site fields when creating a new burial site.
- Replace the deprecated
csurf
package withcsrf-csrf
. - Add abuse check to the login form.
- Move the work order milestone recent range values out of the config file and to the Settings Management area.
- Move non-user data files out of the data folder.
- More polish to the Puppeteer initialization process.
- Lots of linting and refactoring to reduce flagged issues in Deepsource, GitHub, SonarQube, and Synk.
Full Changelog: v1.0.0-alpha.31...v1.0.0-alpha.32
v1.0.0-alpha.31
Highlights
- New
application.applicationUrl
config property, to provide the public facing URL to the application (addressing #19) - Run startup Puppeteer check in a fork to avoid blocking server startup.
- Remove
postinstall
script for Puppeteer. - Update testing to Cypress v15.
- Replace vulnerable
xmldom
package.
Full Changelog: v1.0.0-alpha.30...v1.0.0-alpha.31
v1.0.0-alpha.30
Preparing for October's beta release...
Highlights
- Database backup background task.
- Lots of linting, including accessibility updates and potential security issues.
- Added regular testing in Windows.
Full Changelog: v1.0.0-alpha.29...v1.0.0-alpha.30
v1.0.0-alpha.29
Highlights
- Suggest past used funeral directory names on the contract.
- Ability to upload, update, and delete attachments on contracts.
- Enhancements to the update log. More tables, and the ability to export.
- Increased PDF generator reliability.
- Revert Cypress dependency to 14 to avoid dependency installation issue.
Full Changelog: v1.0.0-alpha.28...v1.0.0-alpha.29
v1.0.0-alpha.28
Experimenting with GitHub Copilot to clear some of the feature requests.
Database Update
This should happen automatically on start, but if not:
CREATE TABLE if not exists Users (
userName varchar(30) not null primary key,
isActive bit not null default 1,
canUpdateCemeteries bit not null default 0,
canUpdateContracts bit not null default 0,
canUpdateWorkOrders bit not null default 0,
isAdmin bit not null default 0,
recordCreate_userName varchar(30) not null,
recordCreate_timeMillis integer not null,
recordUpdate_userName varchar(30) not null,
recordUpdate_timeMillis integer not null,
recordDelete_userName varchar(30),
recordDelete_timeMillis integer) without rowid
Highlights
- ⭐ User Management section, to administer users in the database rather than the config file. (Issue #21)
- ⭐ GPS Coordinate Capture tool, to quickly capture burial site coordinates by walking around a cemetery and tapping a capture button. (Issue #5)
- Include the cemetery key with the burial site name edit fields when applicable.
- More database connection sharing in requests.
- Clean up some table aliases from the Lot Occupancy System project.
- Dependency updates, including Leaflet, fixing some long standing linting errors.
Development Update
Sunrise CMS is currently scheduled to move into beta in October 2025!
Full Changelog: v1.0.0-alpha.27...v1.0.0-alpha.28