hackerbase/CHANGELOG.md

5.3 KiB

ChangeLog

1.18 - released 2025-01-06

  • fix typo in members-print
  • create LaTeX source of general meeting attendance sheet
  • add expected income, cash flow and average age to stats
  • add QR code payment in CZK on members' payments pages'

1.17 - released 2024-10-01

  • add "Current Fee" column to -fees to see special discounts
  • add EUR account to members page
  • fix erroneous newlines in cronjobs
  • add support for full RFC email addresses in email-from configuration
  • handling of members without any fees or payments

1.16.2 - released 2024-05-07

  • fix rada-ml-pred? in -mlsync

1.16.1 - released 2024-04-02

  • add EUR account for paying membership fees to member's page

1.16 - released 2024-02-09

  • handle # character at weird positions in DokuWiki users.auth.php
  • unify -mlsync and -mlcheck handling of member predicates
  • handle unicode characters with 3-byte UTF-8 representation correctly
  • calculate expected income with respect to discounts granted
  • report soon-expiring members in the summary emails
  • report mailing lists check status in summary emails

1.15.1 - released 2024-01-02

  • fix calculating historical membership fee (was erroneously based on current date)
  • fix showing basic information without MLs loaded

1.15 - released 2023-12-24

  • increase membership fees starting 2024-01 (specification.rkt)
  • add support for explicit fee amounts for specified period

1.14 - released 2023-12-06

  • add support for dynamic terminal size
  • use table cell formatting instead of paragraph formatting everywhere
  • fix sqlite3 database locking issue
  • allow limiting -fees output to -active only

1.13 - released 2023-12-05

  • add dokuwiki problems to summary emails
  • handle more SEPA payments

1.12 - released 2023-11-16

  • switch to eggs: srfi-1, sqlite3
  • semi-automatic export for brmdoor
  • improvements of summary emails for council
  • redirect dokuwiki plugin to login page if not logged in
  • sync council and revision mailing lists

1.11 - released 2023-09-23

  • add support for CC in emails
  • update manual page
  • setup new cron jobs

1.10 - released 2023-09-17

  • direct access of mailman 3 database

1.9 - released 2023-09-16

  • implement support for mailman 3
  • add total debt to long-term debtors listings

1.8 - released 2023-07-29

  • remove old compatibility static web pages generator
  • update documentation
  • update Fio fetcher to handle new limits imposed by the bank
  • output plain list of active members (used by BrmBar project)

1.7 - released 2023-07-04

  • include current month in stats
  • right-alignment in table cells
  • functionality improvements of dokuwiki plugin
  • checking council group between dokuwiki and members database

1.6.2 - released 2023-06-29

  • fix passing members to remove_members mailman binary

1.6.1 - released 2023-06-27

  • fix ML removal
  • fix sync re-read

1.6 - released 2023-06-27

  • dokuwiki plugin
  • delete generated files for destroyed members
  • verify dokuwiki users information

1.5 - released 2023-06-19

  • improved table renderer
  • show membership fees and payments balances history
  • improved generator of static web pages

1.4 - released 2023-05-26

  • vim and joe syntax highlighting support
  • improved Fio bank statement fetcher and merger

1.3 - released 2023-05-22

  • organizational bodies membership

1.2.1 - released 2023-05-19

  • fix email string argument passing
  • use bi-directional mailman communication

1.2 - released 2023-05-19

  • split configuration and action command-line options
  • support for git annotate
  • show suspended members that are about to expire
  • optimized utf-8 support

1.1 - released 2023-05-14

  • support for suppressing output (used in cron jobs)
  • sorted members in notifications
  • report missing keys in member files
  • internal ML membership synchronization

1.0 - released 2023-04-23

This was the first oficially released version which contains all the functionality required to take over the original solution.

  • parsing and interpreting member files with specified grammar
  • basic support for start/stop periods
  • command-line arguments support with integrated help display
  • static builds
  • cards export for BrmDoor project
  • data validation and error reporting
  • improved manual credit handling
  • member id validation and generation
  • export of gnuplot-compatible statistics
  • static web data generation
  • table formatting with color support
  • member fees and payments accounting
  • support for multiple join/destroy periods
  • period-based exchange rates lookups
  • unpaired transactions handling
  • internal ML membership check
  • notifications for both council and members with debts
  • universal Fio bank account statement fetcher
  • preliminary SEPA payment parsing
  • programming modules documentation
  • git status support
  • sample configuration
  • manual page