Skip to content

Releases: cityssm/sunrise-cms

v1.0.0-beta.1

09 Oct 18:52

Choose a tag to compare

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

17 Sep 19:50

Choose a tag to compare

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?

15 Sep 18:21

Choose a tag to compare

Pre-release

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

12 Sep 12:58

Choose a tag to compare

v1.0.0-alpha.34 Pre-release
Pre-release

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 and dev: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!

10 Sep 20:05

Choose a tag to compare

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

05 Sep 14:44

Choose a tag to compare

v1.0.0-alpha.32 Pre-release
Pre-release

Highlights

  • Fix saving extra burial site fields when creating a new burial site.
  • Replace the deprecated csurf package with csrf-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

02 Sep 14:55

Choose a tag to compare

v1.0.0-alpha.31 Pre-release
Pre-release

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

28 Aug 20:12

Choose a tag to compare

v1.0.0-alpha.30 Pre-release
Pre-release

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

27 Aug 19:32

Choose a tag to compare

v1.0.0-alpha.29 Pre-release
Pre-release

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

25 Aug 19:07

Choose a tag to compare

v1.0.0-alpha.28 Pre-release
Pre-release

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