Skip to content

Releases: arjunpat/period-countdown

v3.0.4

09 Jan 08:13
Compare
Choose a tag to compare

These release details include all changes since the last release:
Version 3.0 is out and live! The main feature of this release is the complete restructuring of this application to support multiple schools. Although MVHS is currently the only school available to choose from, a test program for a few schools will be set up soon.

Other changes include:
-lots of redesign, including font changes for headers, modal design changes, and four brand new themes!
-users can now see what the theme will look like on the settings page — in the past, users were forced to go to the home page to see gradients and only received previews for non-gradient themes
-finally, we have buckled down on security! before, it was very easy for a hacker to create fake and random accounts, change user preferences, and impersonate individuals. this is no longer, as we use Google's tokens to validate users instead of emails
-the entire backend has been re-organized to use express. express was included from the beginning because of the size of the framework; however, it has become too unwieldy to not have it in the project
-new algorithms for determining browser type on the client side
-removed forcing users to update their extension everytime a new version came out
-snowflakes now fall from the home screen to make the app seem more festive!
-an almost completely rewritten service worker system to allow for multiple schools to be cached
-updated some database schemas to allow the ability to record hits for multiple schools and store users' preferred school

v2.1.7

17 Oct 02:18
Compare
Choose a tag to compare

(2.1.6 was skipped because it had a huge bug in the chrome extension, which was fixed and re-released within minutes of release)
-removed automatic retrieval and update of settings from the server; decided it was better if folks just reload to get their latest preferences
-added a "forced update" to the chrome extension — if your extension is out of date, it will not run until it has been updated. This feature has been included in this version to ensure a conflict-less update to v3 which releases in the next few months
-spelling and capitalization fixes

v2.1.5

25 Sep 03:27
Compare
Choose a tag to compare

-added timestamps to error recording
-created a new version API; integrated with the app so users are notified when an update is available
-replaced ugly orange theme with a new gradient theme

v2.1.4

20 Sep 00:20
Compare
Choose a tag to compare

Everything from 2.0.4 -> 2.1.4:
-switch from bell.mvhs.club to periods.io
-hotkeys for switching between settings and main page
-if you change preferences on another computer while one computer is running, the preferences will propagate to the other computer within 5 minutes. aka, we query the servers for preference updates
-analytics now tracks version numbers
-gradient backgrounds + new themes + removed old, ugly themes
-created a build script that reduces build time
-directly add babel to the project
-added fetch polyfill (github/fetch)
-app now compatible on ie 9
-fixed bug where passing periods are removed from schedules
-extra db security
-less db redundancy
-db table structures enhanced for speed
-massive bug with Cache-Control headers being set to one year on certain resources fixed
-fixed mobile compatibility
-restructured client main.js to be smaller and rely on another dependency

v2.0.4

01 Sep 03:52
Compare
Choose a tag to compare

-fixed problems with Cache-Control headers
-updated service worker to work on all browsers
-restructured frontend to utilize webpack

v2.0.1

18 Aug 23:18
Compare
Choose a tag to compare

-bug fixes

v2.0

16 Aug 22:57
Compare
Choose a tag to compare

-everything works
-bugs fixed
-chrome extension fully functioning

v0.4-alpha

16 Jul 07:04
Compare
Choose a tag to compare
v0.4-alpha Pre-release
Pre-release

-if the algorithm thinks you have a free period and that period is at the beginning or end of the day, the period will automatically be removed from your schedule
-bug fixes

v0.3-alpha

08 Jul 01:57
Compare
Choose a tag to compare
v0.3-alpha Pre-release
Pre-release

-backend data storage re-written with mysql, thus a mysql server will have to be set up in both production and development
-themes are completely implemented
-settings interface updated to be more intuitive
-log out has been implemented
-analytics have been implemented
-many client bugs fixed

v0.2-alpha

04 Jul 23:37
bc07a98
Compare
Choose a tag to compare
v0.2-alpha Pre-release
Pre-release

-the JS TimingEngine is bug-free and optimized for speed!
-sign in with the Google API has been implemented
-period names can now be edited and stored in the cloud
-router has been configured for /settings and 404 errors