Releases: f-klubben/stregsystemet
Releases · f-klubben/stregsystemet
v2.6 - Python 3.11/Django 4.0 and Feature signup
This release upgrades to Python 3.11 (from 3.6), and Django 4.1 (from 2.2)
Furthermore, introduces signup functionality
What's Changed
- Reword userdata feature by @krestenlaust in #454
- Fix wrong parameter supplied MobilePayment-object by @krestenlaust in #457
- [Bug fix] Sanitize csv mails by @Mast3rwaf1z in #453
- Upgrade dependencies and Python to 3.11 by @BoAnd in #409
- Rollback Django to 4.1 for MySQL 5.7 support by @krestenlaust in #461
- Bump requests from 2.31.0 to 2.32.0 by @dependabot in #463
- [Fix] Add remaining member data to userdata csv by @Mast3rwaf1z in #465
- Changed username check to be case insensitive by @patrickreiffenstein in #468
- Document mailhog by @Mast3rwaf1z in #467
- Vipps API - Sample tokens file by @krestenlaust in #429
- Setup guide for Mac users. #450 by @BoAnd in #470
- Add Production requirements by @krestenlaust in #471
- Feature signup by @jonasKjellerup in #297
- Upgrade products table to modern HTML by @atjn in #475
- Remove prefixed declarations by @atjn in #476
- Hotfix: 'Ignore' status not being updated by @krestenlaust in #484
- Hotfix: Update trusted origins in CSRF-settings by @krestenlaust in #485
- Upgrade header to modern HTML by @atjn in #480
- Remove old autofocus hack by @atjn in #472
- Make education and E-mail mandatory in Signup form by @krestenlaust in #490
- Simple 'finished' button by @oliverdalgaard in #497
- Refactor (foobar) razzia by @krestenlaust in #495
- Only load cursor styles when cursor is used by @atjn in #498
- Improve GDPR implementation by @atjn in #496
New Contributors
- @oliverdalgaard made their first contribution in #497
Full Changelog: v2.5.1...v2.6
v2.5.1a - Bugfixes
What's Changed
- Reword userdata feature by @krestenlaust in #454
- Fix wrong parameter supplied MobilePayment-object by @krestenlaust in #457
- [Bug fix] Sanitize csv mails by @Mast3rwaf1z in #453
Full Changelog: v2.5.1...v2.5.1a
v2.5.1 - Export userdata
What's Changed
- Added next year to yearly report page by @Zeps2369 in #443
- Feature: Mail/download userdata by @Mast3rwaf1z in #434
- Readd refund action by @krestenlaust in #444
- Add customer name to MobilePay tool by @krestenlaust in #445
- Fix Buy button greyed out when navigating back from userrmenu by @krestenlaust in #427
- Fix multibuy problem. by @BoAnd in #432
- Better purchase format. by @BoAnd in #433
- Move Vipps API into separate file by @krestenlaust in #430
New Contributors
Full Changelog: v2.5...v2.5.1
v2.5 - Implement Vipps—MobilePay API
What's Changed
- Enabled file logging handler by default by @krestenlaust in #390
- Fix division by zero error in heatmap by @krestenlaust in #393
- Update stregdollar symbol in heatmap by @miniJmo in #394
- Christmas: Made it bigger and better by @Naitsabot in #400
- Remove 'Regex' dependency (in favor of 'RE') by @krestenlaust in #388
- Added white links to the blue background by @Murmeldyret in #399
- Fixed heatmap christmas mode styling by @krestenlaust in #401
- Attempt fix black formatter by @krestenlaust in #408
- Add none handling in mobilepay-payments by @krestenlaust in #403
- Changed default logfile path to relative path by @krestenlaust in #386
- Heatmap same-date fix by @Naitsabot in #411
- Update issue templates by @Naitsabot in #405
- Optimize easter-theme & Remove 13:37 Easter egg by @miniJmo in #329
- add man and beaver on 4/20 by @PG2W in #412
- Implement new Mobilepay reporting API by @krestenlaust in #416
- Implement new MobilePay Feed API by @krestenlaust in #423
New Contributors
- @Naitsabot made their first contribution in #400
- @Murmeldyret made their first contribution in #399
- @PG2W made their first contribution in #412
Full Changelog: v2.4.6a...v2.5
v2.4.6a - The one with the proper migrations
What's Changed
Full Changelog: v2.4.6...v2.4.6a
v2.4.6 - The one where the Fappen works again
What's Changed
- Removed shaming template from user menu page by @patrickreiffenstein in #370
- Fireworks after christmas and during january by @mads256h in #373
- Feature tickets by @JohanThomsen in #302
- Revert "Feature tickets" by @krestenlaust in #377
- Set cursor to the F-klub logo by @Mast3rwaf1z in #380
- Fix preflight header for sale api by @LowkeyCoding in #382
- Corrected heatmap category definitions manually by @krestenlaust in #376
- Fnugfald razzia by @krestenlaust in #381
New Contributors
- @mads256h made their first contribution in #373
- @JohanThomsen made their first contribution in #302
- @Mast3rwaf1z made their first contribution in #380
- @LowkeyCoding made their first contribution in #382
Full Changelog: v2.4.5...v2.4.6
v2.4.5
What's Changed
- Update url to re_path in Django URL patterns by @Zinoex in #232
- Setup Black Github Action, update tox-settings, and apply Black code style by @falkecarlsen in #229
- Bump pillow from 7.1.0 to 8.2.0 by @dependabot in #241
- Feature automobilepayment by @falkecarlsen in #245
- Bump django-debug-toolbar from 1.8 to 1.11.1 by @dependabot in #239
- Bugfix mobilepayment by @falkecarlsen in #247
- Bugfix remove tox to fix black-action issue by @falkecarlsen in #250
- Bump pillow from 8.2.0 to 8.3.2 by @dependabot in #246
- Bump django from 2.2.13 to 2.2.24 by @dependabot in #243
- Bugfix mobilepayment form submit by @joandrsn in #253
- Fix additional emoji MobilePay ingest bugs by @falkecarlsen in #280
- Add shame mail for non.matched mobile payments by @falkecarlsen in #283
- Fix admin ranking by adding back Vitamin Well id by @falkecarlsen in #284
- Christmas by @Simson475 in #289
- Fix conditional for snowflakes to match one pr day in December by @falkecarlsen in #291
- Caffeine by @IdaThoft in #290
- Add ranking feature to userinfo by @falkecarlsen in #256
- Refactor caffeine, fixing off-by-one, add complex test, and add caffe… by @falkecarlsen in #292
- Update pytz to last working update by @falkecarlsen in #300
- Easter theme by @miniJmo in #299
- Add named IDs to stregsystemet by @Zaph-x in #295
- Add unique constraint to alias by @falkecarlsen in #307
- Bump django from 2.2.24 to 2.2.28 by @dependabot in #304
- Add allowlist for emoji instead of blocklist by @falkecarlsen in #308
- Added endpoint for named ID by @Zaph-x in #310
- Fix underscore stripping by @joandrsn in #312
- Ignore less than 50.00 DKK in AutoPayment by @joandrsn in #311
- Added notice below custom mobilepayment QR code by @ScumbagDog in #313
- Merge 'next' into 'master' by @joandrsn in #314
- Add limit and frontend fluff for foobar check-ins within the hour by @falkecarlsen in #321
- Prevent bats/flakes from overlapping QR-codes by @jonasKjellerup in #315
- Upgrade HTML doctype in stregsystem by @atjn in #316
- Include chosen date in rank by @BaBrixx in #317
- Feature making the QR-codes clickable by @denn4617 in #278
- Python3 for Ubuntu requires
venv
separately by @atjn in #318 - Fix github-actions: Specify another level of py version by @falkecarlsen in #325
- Added CORS middleware by @jonasKjellerup in #324
- Added CSRF host exemption for fappen by @jonasKjellerup in #326
- Feature forbrug by @falkecarlsen in #327
- Added api endpoints by @Zaph-x in #320
- Extract email templates into separate files by @krestenlaust in #335
- Fix spelling and remove redundant code by @krestenlaust in #336
- Redumped fixture, and added a news entity by @krestenlaust in #349
- Added start- and enddates for kiosk items by @krestenlaust in #342
- Added a button to return to product menu from userrank page. by @patrickreiffenstein in #339
- Refactored mail.py reduce code duplication by @krestenlaust in #340
- Decimal support for QR code generation by @krestenlaust in #341
- added a random function to randomly distribute news entries by @Dev-Destructor in #347
- Added message for low funds by @joandrsn in #181
- Fixup Github Actions by @falkecarlsen in #353
- Fixup Github Actions (again) by @falkecarlsen in #355
- Add Purchase heatmap by @krestenlaust in #352
- Optimised easter animation by @klem-bot-delta in #305
- Revert "Optimised easter animation (#305)" by @krestenlaust in #364
New Contributors
- @Simson475 made their first contribution in #289
- @IdaThoft made their first contribution in #290
- @miniJmo made their first contribution in #299
- @Zaph-x made their first contribution in #295
- @jonasKjellerup made their first contribution in #315
- @atjn made their first contribution in #316
- @BaBrixx made their first contribution in #317
- @denn4617 made their first contribution in #278
- @krestenlaust made their first contribution in #335
- @patrickreiffenstein made their first contribution in #339
- @Dev-Destructor made their first contribution in #347
- @klem-bot-delta made their first contribution in #305
Full Changelog: v2.4.4...v2.4.5
MobilePay permissions hotfix
Merge pull request #230 from f-klubben/feature-mobilepaytool-permissions [mobilepaytool] Add permissions to MobilePaytool
v2.4.3: Feature MobilePay transaction integration (#204)
* [paytool] Add charfield for transactions to member model * [paytool] Add paytool to url pattern and add WIP handler * [paytool] Add paytool template * [paytool] Increment: Rework of old batch, presents nicely and does updates on db * [paytool] Increment: Add MobilePayment model, parsing, and WIP-changes * [paytool] Add test fixtures for mobilepay testing * [paytool] Add path fix of script and auth user for fixture * [paytool] Add distinct CSV uploader and working paytool * [paytool] Add charfield for transactions to member model * [paytool] Add paytool to url pattern and add WIP handler * [paytool] Add paytool template * [paytool] Increment: Rework of old batch, presents nicely and does updates on db * [paytool] Increment: Add MobilePayment model, parsing, and WIP-changes * [paytool] Add test fixtures for mobilepay testing * [paytool] Add path fix of script and auth user for fixture * [paytool] Add distinct CSV uploader and working paytool * [paytool] Fix MobilePay timestamp and refactor csv import function * [paytool] Fix duplicated code in *PaymentAdmin * [paytool] Add unique constraint on Payment foreign key to MobilePayment mapping * [paytool] Clean up display of CSV imports * [paytool] Fix django-select2 usage in paytool * [paytool] Restrict MobilePayment matching to active users * [paytool] Make member matching case insensitive * [paytool] Add association of admin user on approved MobilePayment * [paytool] Add formatted view of amount * [paytool] Add back admin user in fixture * [paytool] Refactor feature * [paytool] Add logging of MobilePayment action * [paytool] Refactor query into utils and remove unused data in paytool view * [paytool] Refine user-text in mobilepaytool * [paytool] Fix py36 datetime.fromisoformat function missing * [paytool] Add ignore-functionality for MobilePayment processing * [paytool] Add general tests * [paytool] Add batch and ignored MobilePayment tests * [paytool] Refactor timestamp conversion during import * [paytool] Remove approved_by_admin-field anticipating PR #207 * [paytool] Add min-width to select2 box on paytool * [paytool] Add named migration for feature * [paytool] Add member-guess functionality and related tests * [paytool] Update testdata and add application of member-guess on approved payment and test * [paytool] Refactor datetime parsing to using Django's own util * [paytool] Remove old datetime parsing artifacts * [paytool] Merge mobilepay import and paytool into one page * [timezone] Use status-choice and improve form * Improve submission of processed mobilepayments and refine form * Update testdata-mobilepay.json for status field change * Remove Mobilepay Django reload script * Undo automatic reformatting * Add PaymentAdmin flag for assoc with MobilePayment * Fix import and add missing comment * Add multiple_csv_submission test * Remove autoformatting - again * Moves duplicated styles into class This is kinda nitpicking, but more correct imo. * Add custom widget and optimize admin code * Move ReadOnlyFemberInput to templates/admin and add italics * Add mobilepay integration (#1) * Added mobilepay integration * PEP8+Logging+Verbosity * Max line length 120 * Fix py36 timestamp parsing bug Co-authored-by: cogitantium <[email protected]> * Add Mobilepay API to MobilePaytool with fixes * Rework frontend design * Add undo functionality to MobilePayments with tests and django batch-delete fix * Restric member_guess to active users * Add desc sorted timestamp to mobilepaytool and remove customer_name * Rename url for mobilepaytool and reformat ReadonlyFemberInput * Fix admin-index url and use unified .select2 css * Fix dropdown-bug in admin and allow nullable comment * Update migration to reflect comment changes * Clean up and fix bugs for mobilepaymentimport * Remove member_guess from feature * Rework utils for matching comment to member and mobilepaymentimport-command * Add 'submit all matches' functionality * Add check for submit-all-payments, some tests, and fix test fixture * Fix submit-matched-payments bug and rework frontend * Apply suggestions from code review Co-authored-by: Asger Geel Weirsøe <[email protected]> * Fix indentation error * Refactor CSS, polish, and cleanup * Add mobilepaytool.css * Only send payment mail to fember if adding money * Recreate migration due to dangling_migration feature * Fix bug in processed_mobilepayment_query processing mobilepayments with no member Co-authored-by: Asger Geel Weirsøe <[email protected]> Co-authored-by: Mathias Jakobsen <[email protected]> Co-authored-by: Jonas Andersen <[email protected]>
v2.4.2
Merge branch 'next'