summaryrefslogtreecommitdiff
path: root/lib/Travelynx/Controller/Account.pm
AgeCommit message (Collapse)AuthorLines
2021-04-20attempt to prevent registration spam1.19.11Daniel Friesel-0/+14
2021-01-29Switch to AGPL3+Daniel Friesel-1/+1
2020-11-27Add a bunch of licensing dataDaniel Friesel-0/+3
2020-09-04profile: limit history to four weeks by defaultDaniel Friesel-0/+9
2020-07-27Move user model to a separate moduleDaniel Friesel-28/+84
2020-02-14add privacy setting for showing history and latest arrival timestampDaniel Friesel-0/+18
2019-12-08Allow status visibility to be limited to travelynx usersDaniel Friesel-4/+14
2019-12-08Account: unset public_comment when public_status is disabledDaniel Friesel-1/+4
2019-12-06optionally show journey comment in public user statusDaniel Friesel-3/+10
Closes #19
2019-05-20show journey suggestions on departure board as well1.6.0Daniel Friesel-0/+32
2019-05-14Show web-hook test result immediately after saving it1.3.3Daniel Friesel-3/+12
Closes #12
2019-05-10Add webhook to account pageDaniel Friesel-1/+4
2019-05-06basic webhook support, onwards to betatestingDaniel Friesel-0/+1
2019-05-05WiP webhook supportDaniel Friesel-0/+25
2019-05-03data export: use station names, not IDs1.1.4Daniel Friesel-2/+2
2019-05-02Do not error out when receiving UIDs > INT_MAX1.1.2Daniel Friesel-1/+6
2019-05-02Finish public-facing exposed user status (opt-in)Daniel Friesel-2/+2
2019-04-30Prepare settings and templates for opt-in public travel statusDaniel Friesel-0/+22
2019-04-30use a separate table for registration tokensDaniel Friesel-7/+3
2019-04-30Implement deletion of inactive accountsDaniel Friesel-0/+2
2019-04-30allow users to change their mail address0.19Daniel Friesel-1/+99
Closes #6
2019-04-30Move invalid input errors into common sub-templateDaniel Friesel-4/+5
2019-04-29Add password reset functionalityDaniel Friesel-0/+154
Closes #5
2019-04-24export: Add in_transit fieldDaniel Friesel-1/+5
2019-04-23Use one row per journey instead of split checkin/checkout entriesDaniel Friesel-37/+10
Whether a user is in transit or not is now determined by an entry in the in_transit table instead of a dangling checkin. All completed journeys are stored in the "journeys" table. This does most of the work needed for automatic checkout. However, note that the corresponding worker process is not implemented yet.
2019-04-22Use Mojo::Pg for all remaining Controller and Helper logicDaniel Friesel-6/+6
2019-04-22More Mojo::Pg migrationsDaniel Friesel-6/+2
2019-04-19refactor set_status_query and get_token_queryDaniel Friesel-1/+1
2019-04-06Add password change formDaniel Friesel-6/+75
2019-04-05Fix export layoutDaniel Friesel-1/+1
2019-04-02move mailing to sendmail helperDaniel Friesel-14/+1
2019-03-25Postgres does not require decode() callsDaniel Friesel-3/+0
2019-03-25Migrate to postgresqlDaniel Friesel-1/+1
2019-03-22More refactoringDaniel Friesel-0/+282