Skip to content

Latest commit

 

History

History
1456 lines (837 loc) · 25.2 KB

Changelog.md

File metadata and controls

1456 lines (837 loc) · 25.2 KB

Changelog

5.9.0 - 2024-03-24

Changed

  • Use VueJS to render whole application layout (excl. login)

5.8.2 - 2024-03-24

Changed

  • Update third-party libraries

Fixed

  • Fix optionally setting locale in user API

5.8.1 - 2024-03-07

Changed

  • Update third-party libraries

Fixed

  • Fix issue where password has been set to empty value when editing user
  • Fix issue where user was mistakenly assigned super admin role when editing user even though this option was not checked

5.8.0

Changed

  • Consolidate donor/donation export dialogs into separate page, with more options, and improved performance of Excel export

Fixed

  • Fix importing donations from Stripe export files

5.7.0

Added

  • Add option to select year for donors export

5.6.0

Added

  • Add option to include donor address in donations export and select the year

5.5.1

Fixed

  • Fix webling page URL

5.5.0

Changed

  • Re-style Webling export pages
  • Update Third-party packages

5.4.0

Changed

  • Re-style community volunteers pages

Removed

  • Remove unused community volunteer import from spreadsheet feature

5.3.1

Fixed

  • Fix visitor age group sorting in report

5.3.0

Added

  • Add new visitor gender, nationality, age distribution charts

5.2.0

Added

  • Add visit purpose chart to new visitor report page

5.1.1

Removed

  • Cleanup redundant old visitor report elements

5.1.0

Added

  • Extend visitor reporting with a new report page, featuring a table and chart with better performance, as well as a copy to clipboard option

5.0.2

Fixed

  • Fix typo in membership number confirmation message

5.0.1

Fixed

  • Fix duplication error in web roles definition

5.0.0

Changed

  • Breaking: Require PHP 8.2 runtime on server
  • Standardized form design

Added

  • Add system info page
  • Add breadcrumb navigation to all pages
  • Add membership number to visitors, with the option to auto-generate numbers for new visitors, and add missing numbers to existing visitors
  • Add print button for accounting transactions (contributed by Aaron Bulmahn)

Removed

  • Remove dashboard widgets, replaced with simple buttons to navigate quickly to all modules

4.5.0

Added

  • Add date range selector to visitor checkins export

4.4.0

Added

  • Add file export dialog to visitors page allowing to select format and type (visitors or check-ins)

4.3.0

Changed

  • Update Laravel Framework to major release 10.x

Fixed

  • Fix a date validation issue when trying to store a donation

4.2.0

Changed

  • Update settings form (Vue)

Added

  • Add parent-child relations to visitors

4.1.0

Added

  • Add full-text search to visitor name, improving search usability (searching for LASTNAME SURNAME works the same as SURNAME LASTNAME)

4.0.0

Changed

  • BREAKING: Require PHP 8.2
  • Store avatar images locally
  • Update icon library (Font Awesome 6)

Added

  • Extend visitor report
  • Add support for specifying email domain for Google OAuth login

Removed

  • BREAKING: Remove knowledge base

Fixed

  • Fix issue with sort by country in donors table

3.9.0

Added

  • Add parental consent checkbox to visitor records

3.8.0

Added

  • Add a liability form signed field to visitor records
  • Add remarks field to visitor records

3.7.3

Added

  • Add visitor data to export file

3.7.2

Changed

  • Make visitor date of birth non-mandatory

3.7.1

Changed

  • Make ID number not required anymore for visitor registration

3.7.0

Changed

  • Allow editing of transaction metadata (with specific user permission) for controlled transactions

3.6.0

Changed

  • Allow upload/rotate of receipt pictures even if transactions has been controlled

3.0.0

Removed

  • BREAKING: Removed book library feature
  • BREAKING: Removed bank, persons, shop and coupons feature
  • BREAKING: Removed Facebook social login

2.32.1

Changed

  • Refactor community volunteer work date fields
  • Merge various Community volunteer editing dialogs into one page

Fixed

  • Fix donation report time range update
  • Fix donor export columns

2.32.0

Changed

  • Update layout and widgets
  • Reorder widgets and menu items
  • Cleanup navigation

Fixed

  • Fix language for vue-based modules
  • Fix community volunteer gender selection

2.31.0

Added

  • Added donation amount by channel to donors export
  • Improve donor export spreadsheet

2.30.3

Fixed

  • Remove unintentional text wrap for tag select button (Donors)

2.30.2

Added

  • Introduce max-width container for certain pages
  • Add permission check for community volunteer comments; only managers can see and add comments.

Fixed

  • Clarify supplier search terms

2.30.1

Changed

  • Update supplier search to now also consider IBAN, tax number and phone

Added

  • Add pretty-routes package

2.30.0

Changed

  • Replace Gravatar with initial-based Avatar image
  • Replace lity lightbox with fsightbox which has a gallery feature
  • Remove google books PHP library, replace with Javascript solution
  • Show separate receipt icon in transactions view

Added

  • Add tab navigation for settings
  • Add alert and icon blade components
  • Add progress icon in transaction view when uploading receipt

Removed

  • Remove changelog widget & permissions
  • Remove unnecessary coupon type details view

Fixed

  • Only show webling booking button if configured
  • Fix error handling in transaction view when uploading receipt

2.29.0

Changed

  • Cleanup code
  • Update ziggy library
  • Separate config file for permissions
  • Update Sentry.io integration

Added

  • Add GS_PATH env variable for Ghostscript on Windows (PDF to Image conversion)
  • Ensure PHP 8 compatibility

Removed

  • Removed DOMPDF dependency

2.28.0

Changed

  • Update framework to Laravel 8

2.27.0

Added

  • Add comments function to community volunteers

2.26.0

Added

  • Add fees to money transaction

2.25.1

Changed

  • Improve suppliers and transactions pages UX

2.25.0

Added

  • Add supplier info to transactions

2.24.2

Added

  • Add detailed current visitor numbers

2.24.1

Changed

  • Improve UI of visitor registration

Added

  • Add visitor type, activity and organization fields
  • Add Monthly visitor statistics

2.24.0

Changed

  • Rename beneficiary field to attendee in accounting module
  • Update third-party libraries update

Added

  • Added visitors counter module

Removed

  • Remove wallet owner field from money transactions in accounting module

2.23.0

Added

  • Add global wallet summary

2.22.2

Fixed

  • Fix minor bugs in the accounting receipt upload and thumbnails

2.22.1

Added

  • Add multi-receipt feature for accounting receipts

Fixed

  • Show community volunteer responsibility description icon only if description available

2.22.0

  • PDF support for receipt pictures in accounting module
  • Added description field for community volunteer responsibilities
  • Extended checks for controlled transactions in accounting module
  • Updated code libraries fixing some security vulnerabilities

2.21.1

  • Added "controlled" field to accounting transactions
  • Removed unused tasks module

2.21.0

  • SPA for Fundraising module
  • SPA for Library module
  • Extended fundraising report with new charts
  • Library updates
  • Fixed user management super admin checkbox
  • Removed unused code
  • Updated dependencies

2.20.1

  • Added additional categorization fields to accounting transactions export

2.20.0

  • Added additional categorization fields to accounting transactions
  • Accounting transaction receipt number can now be edited
  • New user interface for donor details

2.19.2

  • Updated handling of JS/CSS assets

2.19.1

  • Added counting of next free receipt number separately by wallet

2.19.0

  • Added support for role-based access to accounting wallets and related transactions

2.18.0

  • Code cleanup
  • Removed unused, broken calendar feature
  • Added new users table with search and sort features
  • Updated styles for charts in reports
  • Updated library user interface
  • Removed obsolete fields from helpers table
  • Renamed helpers to community volunteers
  • Updated code libraries
  • Reduced amount of data transferred to client in bank person search

2.17.0

  • Improved donor search for phone number
  • Localized language for donors
  • Added donor and donations report
  • Standardized languages and countries for donors
  • Added sentry user feedback button on error pages

2.16.0

  • New donor tag editor

2.15.0

  • Comments added for donors

2.14.0

  • Fixed path issue in webpack config for certain JS libraries
  • Added option to export books and borrowers from library
  • Use of defined languages in library
  • Dynamic fundraising donors table with filter
  • Multi-wallet support for webling export
  • Javascript cleanup

2.13.0

  • Added support for file / image upload in settings editor
  • Bank code card image can now be defined in settings view
  • Badge logo image can now be defined in settings view
  • Login logo image can now be defined in settings view
  • Signet image can now be defined in settings view
  • Added permissions to configure common settings
  • Favicon images can now be defined in settings view
  • Store settings in json file instead of database
  • Show accounting wallet amount on transactions index
  • Simplified accounting transaction list / summary view navigation
  • Added support for multiple wallets in accounting feature

2.12.1

  • Optimized bank statistics database query
  • Google books api key added to .env file
  • Centralized settings view
  • Fixed issue with role permission selection
  • Fixed an issue on privacy policy page if invalid locale is selected

2.12.0

  • Update to Laravel 7 framework
  • Code cleanup
  • Fixed env variable caching

2.11.2

  • Added error tracking with Sentry.io
  • Remove built-in log reader view

2.11.1

  • Bugfixes
  • Added option to quickly add police number in bank

2.11.0

  • Bank and shop screens reworked

2.10.1

  • Added support for QR code scanner functioning when camera is not available.
  • Added shop card manager to remove non-redeemed cards

2.10.0

Shop:

  • Added code expiry days to coupon type

2.9.6

Shop:

  • Short code / text input support for QR code scanner

2.9.5

People:

  • Added bulk-search

Helpers:

  • Added 'fit-to-page' option for exports
  • Export button on main screen
  • Added 'working since days' field
  • Edit helpers data per section
  • Improved capacity warning message
  • Don't allow to select exhausted capacity (for new persons)

2.9.4

Helpers:

  • Responsibilities can now defined separately.

2.9.3

Badges:

  • Added possibility to upload pictures in list mode

Helpers:

  • Enforce to search person first before registering new helper

2.9.2

Shop:

  • Added null pointer check if person assigned to card has been deleted.

2.9.1

Bank:

  • Fixed card registration

2.9.0

  • Use Laravel 6.x

2.8.1

  • Removed unused barber shop functionality
  • Fixed authorization permission checks in people and bank module

2.8.0

Bank:

  • Added feature to block coupon types for newly registered users
  • Show daily limited coupons statistics in main bank screen
  • Only offer to create new person in bank if search results negative
  • Removed section card and registration number fields from person
  • Highlight search terms in results

People:

  • Store police number as integer
  • Use of public id number as unique identifier of person, shortened id length

School:

  • Added basic school module

2.7.6

Fundraising:

  • Improved donors table

2.7.5

Fundraising:

  • Simplified donations export sheet

2.7.4

Fundraising:

  • Add export of all donations

2.7.3

Fundraising:

  • Add currency total donations column to excel export

2.7.2

Accounting:

  • Separate permissions for edit and delete transactions
  • Also admin cannot edit/delete booked transactions
  • Un-booking of booked transactions

2.7.1

Library:

  • Fixed error in book lending view with deleted person.

2.7.0

Accounting:

  • Booking to Webling added

Shop:

  • Added option to cancel card

2.6.8

Accounting:

  • Year range select in summary
  • All time range in summary
  • Preserve selected range in session
  • Added column format for Webling to export file

2.6.6

Accounting:

  • Fixed unicode issue in monthly spreadsheet export
  • Added calculation of difference between expenses and spending in filtered view
  • Added option to get export of filtered data
  • Fix unicode issue in summary view
  • Combined summary view, with projects and categories

2.6.5

  • Helper list support export with work starting date

2.6.4

  • Fixed helper list data fields

2.6.3

  • Added "pickup location" to helper records

2.6.2

  • Added "monthly support" to helper records

2.6.1

  • Added "has tax number field" to helper records

2.6.0

  • Added category field to accounting, uses data from project field
  • Added db:backup console command
  • Show wallet amount in dashboard
  • Automatically create transaction receipt number

2.5.1

  • Ensure email address of OAuth-based users cannot be changed
  • Social login with facebook added
  • Added option for admin to unlink user account from OAuth login

2.5.0

  • User list can be sorted by name, registration date
  • Confirmation mail is sent to new users when registering
  • Localized registration mails
  • Dedicated search index field for articles
  • Added login with Google using Socialite

2.4.4

  • Show message if not sufficient permissions to see all articles in tag.

2.4.1

  • Featured articles

2.4.0

  • Publicly viewable tags if articles are public
  • Login redirect for guests that want access to unauthorized resources
  • User role member management for role administrators added
  • Update to laravel 5.8

2.3.2

  • Fix public view permission for wiki articles if logged in

2.3.1

  • Library update

2.3.0

  • Logistics module added with suppliers

2.2.2

  • Added share button to publicly available articles

2.2.1

  • Fix error while creating article without public flag

2.2.0

  • PDF export of articles with support for images and internal links
  • Added styles to editor
  • Laravel 5.7 update
  • Articles can be made public

2.1.1

  • PDF export of KB articles

2.1.0

  • KB articles navigation improved
  • WYSIWYG editor in KB articles
  • Small bugfixes due do modularization
  • Library updates

2.0.2

  • Changed gravatar fallback to identicon

2.0.1

  • Fix issue in coupon handout.

2.0.0

  • Modularization of functionality.
  • Gravatar user profile image added.
  • Update icon library (Font awesome 5).
  • Added user profile at top right title bar.
  • Small layout fixes.
  • Welcome message on dashboard only after login.

1.24.0

  • Updated spreadsheet export/import library

1.23.9

Badges:

  • New list input

1.23.8

Donors:

  • More powerful filter in donor search, can search for address, phone, mail

1.23.7

Helpers:

  • Report added

1.23.6

Accounting:

  • Added previous and next transaction buttons

User management:

  • Larger amount of results per page in user and role pagination

Library:

  • Fixed book lending check in bank

Donor management:

  • Stripe file import
  • Tag support for donors

1.23.5

Accounting:

  • Simplified receipt picture upload if its missing

1.23.4

Library:

  • Fixed permission issue

1.23.3

Library:

  • Fixed ISBN validation
  • Book creation and editing capabilities
  • Register persons in library

1.23.2

Library:

  • Book lending limits per person.
  • Added possibility to edit book.

1.23.1

  • Library improvements

1.23.0

  • Added Library module

1.22.1

  • Library update
  • Fix badge issue with reissuing ID, badges with same name
  • Added column sets and orientation to helper export

1.22.0

People:

  • Removed barely used temp and medical number fields from person records
  • Case-number is now stored in hashed form, and no longer displayed to the user

Helpers:

  • Case work permissions
  • Autocomplete language, responsibilities
  • Fix vcard number export
  • DB encryption for sensitive helper data

1.21.5

  • Added staff card number

1.21.4

Helpers:

  • Helper future leaving message clarified
  • Gender grouping
  • Null values in certain groupings
  • WhatsApp link adds persons name
  • Export formats and scope
  • Helper vCard
  • Helper grid view
  • Added option to download portraits
  • Enforce 2:3 aspect ratio for portraits
  • Added company and photo to helper vCard

Shop:

  • Added barber shop list / check-in
  • Shop coupon validity can now be configured

Badge:

  • Added badge creator screen

1.21.3

Helpers:

  • Fixed permission check

1.21.2

People:

  • Added bulk delete / merge
  • Family name shown uppercase
  • Coupons can be allowed for helpers or not

Helpers:

  • Regular scope
  • Widget

1.21.1

Helpers:

  • Added helpers module

1.20.11

Accounting:

  • Default order transactions by "registered"
  • Alternative receipt image upload and editor

1.20.10

General:

  • Replacement of QR code scanner library

Accounting:

  • Export with summary
  • Remarks and wallet owner column added

Shop:

  • Added authorization

1.20.9

General:

  • Libraries updated

Shop:

  • Minor fixes

1.20.8

Shop:

  • Minor fixes

1.20.7

Shop:

  • Accept coupons from today or yesterday

1.20.6

Shop:

  • Improved shop interface

1.20.4

Shop:

  • Improved shop interface

1.20.3

Accounting:

  • Exact filter for project

1.20.0

Bank:

  • Added daily spending limit option to coupons
  • Removed card-registration without person, added card when registering person

1.19.14

Accounting:

  • Show correct transaction author

Bank:

  • Fixed date parsing

1.19.13

Accounting:

  • Show difference in summary
  • Jump to transaction details if receipt no is filtered

1.19.12

Accounting:

  • No autocompletion for description

1.19.11

Accounting:

  • Color description filter column
  • Sort excel export by date ascending
  • Added filter for having no receipt

1.19.10

Accounting:

  • Filter for description fix

1.19.9

Accounting:

  • Filter for description
  • Filter autocomplete

1.19.8

Accounting:

  • Fix filter
  • Show total summary when filtered in mobile view
  • Added save and continue button

1.19.7

Accounting:

  • Added "today" filter
  • Project and beneficiary filter now as wildcard

1.19.6

Accounting:

  • Fix filter

1.19.5

Accounting:

  • Auto-jump do amount after choosing date
  • Paginate by 100 records instead of 25
  • Show receipt number in mobile view

Donations:

  • Fix table cell in mobile view

1.19.4

Accounting:

  • Filter for transactions added

1.19.3

Fundraising:

  • Logging in RaiseNow Webhook

1.19.2

Fundraising:

  • Support for RaiseNow Webhook

1.19.1

Inventory:

  • Fix widget when empty storages

1.19.0

Accounting:

  • Fixed month selection in summary when no transactions in current month have been made

Inventory:

  • New module added for inventory management

1.18.0

General:

  • Widget restyling
  • Added lity lightbox

Accounting:

  • Added accounting sum up when filtered
  • Added wallet calculation with previous months
  • Auto-suggest description

1.17.7

Accounting:

  • Added drill-down

1.17.6

Accounting:

  • Added excel export

1.17.5

Accounting_

  • Added image downscaling when uploading receipt image

1.17.4

Accounting:

  • Minor fixes

1.17.3

Accounting:

  • Unique form autocomplete

1.17.2

Accounting:

  • Fixed date edit issue

1.17.1

Accounting:

  • Fixed issue with encryption (field size)

1.17.0

Accounting:

  • Added basic money transaction registration for accounting

1.16.5

  • Small fixed in wiki module

1.16.4

  • Added wiki links to wiki using [[slug]] syntax.

1.16.3

  • Added lates changes view to wiki
  • Added google maps API key and keyword to wiki

1.16.2

  • Fix wiki article tag creation

1.16.1

  • Fixed wiki article formatting

1.16.0

  • Added wiki article module with tag support

1.15.2

  • More prominent donor remarks

1.15.1

  • Added "in name of" column to donors

1.15.0

  • Added "salutation" field to donors
  • Added "thanked" field to donations

1.14.2

  • Fixed issues with revoking cards

1.14.0

  • New scanned cards screen added
  • Remove buttons not matching age-restrictions when updating person age
  • Added quick-nationality select to persons in bank

1.13.12

  • Fixed issue with creating new person and remembering name

1.13.11

  • Updated libraries
  • Card scanner encrypts QR code with sha256

1.13.10

  • UI improvements in user and role manager
  • Updated libraries
  • Added correspondence language to donors

1.13.9

  • Bank search shows family relations

1.13.8

  • Fixed coupon return transactions using audit model
  • Removed unnecessary user reference in coupon handouts and returns (since we now have audits)
  • Improved file upload control
  • Added search for family members in bank

1.13.7

  • Added auditing for coupon handouts and returns
  • Improved coupon management UI

1.13.6

  • Added translations for bank actions

1.13.5

  • Coupon deposit show latest changed time and author

1.13.4

  • Added coupon manager

1.13.3

  • Coupons: Add "returnable" property
  • Coupons: Add "enabled" property

1.13.2

  • Fixed issue with last coupon handout date in export

1.13.1

  • Some UI fixes related to coupons

1.13.0

  • New generalized coupon handout system
  • Added dedicated permission for exporting list of persons.

1.12.6

  • Donors widget shows number of donations.
  • Added privacy statement to login/registration screen.
  • A mail notification is sent to admins when new user registers.

1.12.5

  • UI fixes

1.12.4

  • Show administrators in privacy report
  • Log viewer table improvements
  • Added view about latest donations

1.12.3

  • Adder user privilege reports to reporting screen
  • Show human readable date in log viewer
  • Translated report names
  • Reordered dashboard widgets
  • Translated permission names
  • Add report of users with access to sensitive data

1.12.2

  • Added option to disable 2FA in user management.
  • Added audit logging for user profile actions.
  • Added basic log viewer.

1.12.1

  • Fixed 2FA code generation.

1.12.0

  • Improved mobile UX for users and roles views.
  • Implemented Tow-Factor Authentication (2FA).
  • Boutique coupons are now only available if age of 15 or above (or no age defined).

1.11.4

  • Fixed gender selection when registering children.
  • Added bottom navigation to bank views, removed bank index view.

1.11.3

  • Updated Laravel to v5.6.9.
  • Added checkbox for remembering the session to login view, default is false.
  • Optimized login view for small screens.
  • UI: Implemented custom checkbox/radio style.
  • Added possibility to edit and delete donations.

1.11.2

  • Improved "date of birth" validation in persons/bank screens.
  • Don't show donors donations in donor overview screen.
  • Added possibility to register incoming/outgoing articles for any day in the past.

1.11.1

  • Added "remarks" field to donors.

1.11.0

  • When setting / changing a user password, it will now be validated against the "Have I been pwned" service.
  • Laravel updated to 5.6.7.
  • Added "snackbar"-style notifications.
  • Added "purpose" and "reference" fields to donations.
  • Added report about user permissions.

1.10.5

  • Export of donors donations now contain the sum, and are grouped by year. Export is only possible if there are donations.

1.10.4

  • Added ability to export donations of specific donor into Excel file.
  • Correctly formatted "currency" field in Excel export.

1.10.3

  • Exchange rate is queried from EZV based on the selected day.
  • Fixed syntax in .env.example.

1.10.2

  • When register a donation in a foreign currency, the EZV Database is automatically queried for the exchange rate.
  • Added USD to the list of supported currencies for donations.

1.10.1

  • Added worker checkbox for person.

1.10.0

  • Language support (english/german) added.
  • Donations management added.

1.9.1

  • Date of birth selection in the bank is now using simple text field instead of a date selector.

1.9.0

  • Added scheduler/calendar module.
  • Added list of popular names to person report.
  • Updated application framework to Laravel 5.6.
  • Updated CSS framework to Bootstrap 4.0.

1.8.20

  • Added functionality to remove duplicated persons.

1.8.19

  • Added "Date of birth" and "Registered" field to "People" page.
  • Added column sorting in "People" page.
  • Added possibility to assign relations to person (father, mother, child, partner).
  • Replaced text-field autocomplete library.
  • Use pie charts to show person demographics and gender in person report.

1.8.18

  • Small improvements in reports.
  • Updated laravel framework and related libraries to latest patch release.
  • Added pagination to table of transactions in persons detail view, show author and date/time in human-friendly format.
  • Improved calculation of frequent visitor marker.
  • In the bank, transactions as well as boutique and diapers coupons can be undone (if they are not older than 5 minutes).
  • Added a quick date of birth selector in the banks person search result screen.
  • Added screen to configure code card document.

1.8.17

  • Added view to read the changelog. Changelog card has been added to the dashboard.
  • Persons will now be marked as "frequent visitor" based on their number of visits at the bank. Threshold can be defined in bank settings.
  • People report has been enhanced, showing important numbers at the top of the page.