Releases: jelhan/croodle
v0.5.5
This release fixes a bug in Safari 10.1 which was released a few weeks ago. Due to this bug Croodle <= 5.4 is not usable in latest Safari. Therefore an urgent update is strongly recommended.
- [FIX] "Attempted to assign to readonly property" error thrown by Safari 10.1. (f8f23f4)
- [FIX] Some dates where not or only partly translated. #122
- [FIX] Timezone was not taken into account at evaluation summary. #127
- [LOCALE] Catalan and Italian translations added by @j0rgeSD.
- [LOCALE] English, Spanish and German translations improved by @j0rgeSD and @heavygale.
- [UX] Show expiration date and warn two weeks before poll gets deleted. #121
v0.5.4
v0.5.3
Recommended Content-Security-Policy headers changed. Please update your web server configuration accordingly to the ones provided in .htaccess
file.
Changelog:
- [SECURITY] Added a referrer policy and made Content-Security-Policy (CSP) stricter. Thanks to @rugk eb803aa, e97c666, 3cf26d7
- [LOCALE] Some typos in english translation reported via twitter. d6f7bb7
- [UI] Improved positioning of back and next button for small devices.
- [UX] Improved language detection. 387e6ad
v0.5.2
v0.5.1
v0.5.0
- [FEATURE] Adds
dataDir
configuration option to api, which allows to move data folder outside of webroot. #109 - [SECURITY] CSP
style-src: 'unsafe-inline';
andscript-src: 'unsafe-eval';
are not necessary anymore. #90 - [UI] Adds a status bar indicating steps in poll creation wizzard.
- [UI] Adds back button to create wizard.
- [UI] Adds button for copying poll link. #95
- [UI] Improve keyboard support by adding autofocus (except for date selection). #94
- [UI] Poll title is used as page title and a meaningful title is added for
create/*
routes. - [UI] Show validation immediately after change for select and radio buttons.
- [FIX/UI] Save button should have suitable text.
Upgrade notes
Please update your CSP headers accordingly to the once provided in .htaccess
.
v0.4.1
v0.4.0 - it has been a long time...
Changelog
- [FEATURE] Polls now have an expiration date. If exceeded they get deleted. It defaults to 3 month.
- [FEATURE] Evaluation is presented as summarized text and bar chart.
- [FEATURE] Uses Subresource Integrity (SRI) for stylesheet assets.
- [ENHANCEMENT] Redesign of user interface (not finished yet, #76).
- [ENHANCEMENT] Better test coverage.
- [REQUIREMENTS] PHP >= 5.6 is needed.
- [REQUIREMENTS] Do not tamper with assets (e.g. no further compression) since this SRI will fail therefore.
- And many more. Just try it out by yourself.
Update
Make sure that you are running PHP >= 5.6.
Please configure a cronjob or something similar to execute php api/cron.php
on a regular basis. It's responsible for deleting polls which haven't been accessed after they expired. Once a day should be fine. It iterates over all existing polls and therefore might generate a lot of I/O. Let me know if you face any issues and need a more granular strategy.
You must protect data/
folder from public access in your web server configuration. Before this release api has only stored encrypted data. An attacker could only get usage statistics out of it. But 0.4.0 introduces an expiration date property of polls. This one is stored unencrypted since the server needs to know if a poll is expired.
Ask for help
- Some spanish translations are missing. I would appreciate a pull request.
If you have any spare time and are willing to participate in development don't hesitate to contact me. I would appreciate any help in UX, api, frontend and translations.
v0.4.0-rc2
Changes since v0.4.0-rc1
- [Fix] Feedback to user if participation fails was broken.
v0.4.0-RC1
Changes since v0.4.0-beta2: v0.4.0-beta2...v0.4.0-RC1
Known Bugs:
v
prefix of tag should not be part ofversion
provided as HTML meta tag inindex.html
and stored as property of poll and user models. It's addressed upstream: cibernox/git-repo-version#12- Feedback to user if saving fails is broken: #78