Releases: HugoGresse/open-feedback
v0.16.0
New features
- the admin & the marketing website has been internationalized in French. This should make adding future language very easy.
- date in the 'feedback' website has been translated in the user language
- new QR Code generator + download in the admin next to the 'See event' button
- vote count should now be more accurate, we need additional check but the increment is done directly by the database, ensuring up to date base value.
Improvements & fixes:
- Admin: Adding a tag without pressing enter was not saved on form submit. This is now fixed!
- Admin: Project are now order by created date in the admin.
- Tech: moment has been replaced by Luxon to lighten bundle size and take party of browser Intl API
- Tech: cypress is now run by the official Cypress GitHub Action. This should allow us to run test in parallel in the future.
- Tech: user vote are no longer deleted but updated with status=deleted.
- Tech: dependencies update (7)
- Tech: no more 'temp' field on user votes due by using either the existing vote id or a generated one. This is good.
There is two new scripts to be runned for the migration:
update-userVotes-status.2020.ts
update-project-createdat.2020.ts
The first add the status:active
to existing user votes. The second add createdAt
field to project to correctly be listed in the project list.
v0.15.0
This is an improvement releases, containing:
- Admin: vote items/options is now filled by default when creating a new event. You can still edit those later on
- Admin: schedule link is no longer required, schedule button is hidden if no schedule is provided
- Admin: favicon & logo is autofilled with Open Feedback logos, you can edit those later on too
- Admin: when the event hasn't any vote, the dashboard now contain a funny animation
- new "marketing" website at https://openfeedback.io with demo & FAQ
- tech: a lot of dependency bump
v0.13.2
Fixes
- Admin user add panel was not showing anything
Also include MaterialUI dependencie update
v0.13.0
This is a fix/improvement release (no new big features)
Improvements & fixes:
⚠️ login now redirect rather than opening a popup. This should reduce friction on browsers and browser plugins.- User needing email verification are now correctly handled and add a new UI for them.
- short 404 page transition when creating a new project has been removed
- you can now filter by speaker in the talk list by clicking on any speaker
- unknown speaker chip design has been armonized and incldue a Warning icon
- Tech: codebase now only contain "talk" in place of "session"
- Tech: dependencies update
v0.12.0
New features: (screenshots below)
- You can now store talks & speakers directly within OpenFeedback. While you still have the option to plug your api, you now have the OpenFeedback Database option where talks & speakers are manualy added the OpenFeedback.
- Admin app is lazy loaded when user is only going to vote. it save 600kB unminified from a 2mB bundle. Bundles are minified so number are way below 2mo but more near 500.
- Add alerting when an error is thrown from a React component & when user inscription quota has been reached using OpsGenie, see here
- Add a 404 page on the admin
Improvements & fixes:
- Tech: fill user displayName & photoUrl when user log in rather than keepig the whole Firebase User object
- Admin/Tech: speakers & voting form list has been rewrited to use the same components as the other admin lists. This improve responsive & reduce duplicated code.
- Tech: rewrite admin routing & remove unused theme
- Tech: dependencies update
v0.11.0
New features: (screenshots below)
- Admin: users screen is now completed. Display the member list of an event, pending invites, search and "Add member" button. This will send an email to the user + adding it directly if he already has an account.
- Admin: login info + logout button on event list
Improvements & fixes:
- Fix login button that disapeared if you stay on the admin login screen while going to an openfeedback event to vote.
- email/pwd account now need to verify their account using the email sent before having the right to do anything on the admin. This prevent security risk if an email/pwd user highjack a user that has been invited but has not created an account yet.
- tech: better test on functions serverless code
- tech: dependencies update (include React 16.11 to 16.12)
Breaking change
5 env has been added to support email sending:
- app.url
- app.env
- mailgun.key
- mailgun.domain
- mailgun.api
More info here
v0.10.0
New features: (screenshots below)
- add some counters to the Dashboard
- create a new vote item + focus it when pressing "Enter" key on another vote item
- add a "Copy" button to the JSON model
Improvements & fixes:
- form error messages are now displayed more clearly
- form submit button & fields are now disabled when the form is submitting (formik v2 issue)
- date range form are disabled on submit
- admin user are now saved/updated in database to prepare the Users screen in the admin.
- dependency update
v0.9.0
Bug fix
- login issue between the admin and the feedback has been fixed. As a result, if you vote while being logged in to the admin, your vote will not be anonymous and you'll be notified when voting.
New feature
v0.8.0
Technical release:
- voteItems is now removed from collection to a simple array
- dependency update
- new script folder for the DB migration.
Bug fix: comment switch on Voting Form was not saved on modification, only with the save button below. This was weird, it is now auto saved.