fromme
|
1d9c852113
|
feat: make email optional for under-16 participants except applicant
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
1ff293f41f
|
feat: split booking between participants and applicant
addresses #869f2q1vu
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
b67f25606a
|
fix: use correct config key for sbw subsite
|
2026-10-17 15:02:46 +02:00 |
|
fromme
|
1a733a6ba6
|
feat: open the logs to every administrative role
|
2026-10-14 12:41:57 +02:00 |
|
fromme
|
ade30c6b06
|
refactor: single admin menu gated per entry by the controller's role
|
2026-10-14 12:36:35 +02:00 |
|
fromme
|
e796dd01ee
|
feat: admin view listing a travel's mailing recipients from bpn-connect
|
2026-10-14 12:32:23 +02:00 |
|
fromme
|
26d4140c18
|
feat: trips-only chatbot MCP endpoint without editorial website text
|
2026-10-12 14:43:46 +02:00 |
|
fromme
|
0afa4f4855
|
feat: chatbot prefers structured trip fields over editorial text
|
2026-10-09 10:09:42 +02:00 |
|
fromme
|
ac5ca7b18b
|
feat: enable scheduled content sync with typo3 for mcp
|
2026-10-08 15:35:23 +02:00 |
|
fromme
|
4ab2714bde
|
feat: turn search_trips into the website's travel search
|
2026-10-08 13:14:12 +02:00 |
|
fromme
|
bfdedefae3
|
feat: give every MCP client its own token, rate limit and log name
|
2026-10-08 12:37:49 +02:00 |
|
fromme
|
1b4384e3f3
|
feat: add MCP server for the website chatbot over a mirrored TYPO3 content feed
|
2026-10-08 11:46:58 +02:00 |
|
fromme
|
ff7ddf7a9e
|
feat: drop the TYPO3 api key query parameter
|
2026-10-08 11:45:24 +02:00 |
|
fromme
|
de5d80c2df
|
feat: replace hardcoded dummy api-key with env variable
|
2026-10-08 11:05:42 +02:00 |
|
fromme
|
18d3edcd53
|
chore: list the active unprefixed legacy promo codes
|
2026-10-06 11:34:33 +02:00 |
|
fromme
|
21d756a2e3
|
feat: fold purchase and promo voucher fields into one code field
|
2026-10-06 10:41:30 +02:00 |
|
fromme
|
5f95492a7f
|
feat: add flag to disable hx-boost locally
|
2026-10-05 11:51:25 +02:00 |
|
fromme
|
0a55544ca8
|
refactor: move buspro XML protocol into XmlChannel
|
2026-10-02 13:55:16 +02:00 |
|
fromme
|
3c81c79819
|
refactor: move buspro socket framing into SocketTransport
|
2026-10-02 13:55:04 +02:00 |
|
fromme
|
f3dd122678
|
feat: voucher purchase flow
|
2026-10-01 15:03:27 +02:00 |
|
fromme
|
fe18ebf479
|
fix: give the product export builder the tag-aware bpn.cache pool
|
2026-09-30 14:09:50 +02:00 |
|
fromme
|
7dadb6806a
|
feat: add a paginated travel export for the teamer app
|
2026-09-29 14:46:36 +02:00 |
|
fromme
|
1845441bc2
|
feat: expose hotel cost unit and iso country code via the api
|
2026-09-29 14:46:20 +02:00 |
|
fromme
|
33c31d088c
|
feat: enable client credentials grant for machine-to-machine api clients
|
2026-09-29 14:46:13 +02:00 |
|
fromme
|
f5e6d2105d
|
feat: make boarding point price levelling switchable
|
2026-09-29 10:11:03 +02:00 |
|
fromme
|
cc3d32fcbb
|
feat: gate oauth2 authorization on per-client roles
|
2026-09-23 13:46:56 +02:00 |
|
fromme
|
79709e3a3e
|
feat: give client_credentials tokens a one-hour lifetime
|
2026-09-22 16:56:06 +02:00 |
|
fromme
|
5d7ffd7d58
|
feat: configurable recipient list for notifications of role nominations
|
2026-09-16 09:21:04 +02:00 |
|
fromme
|
019de4e705
|
feat: surface stuck booking edits to customer experts
|
2026-09-15 15:13:47 +02:00 |
|
fromme
|
a1d1fdde14
|
feat: gate functionality for customer expert users
|
2026-09-15 15:13:47 +02:00 |
|
fromme
|
b41820c39d
|
feat: email the administrators when a role nomination appears
|
2026-09-13 12:50:01 +02:00 |
|
fromme
|
fab89dead6
|
feat: derive ROLE_EMPLOYEE from the account's email domain
|
2026-09-13 12:49:51 +02:00 |
|
fromme
|
91a38faecd
|
chore: update scheduler notification config
|
2026-09-11 12:58:09 +02:00 |
|
fromme
|
9e3be24c51
|
chore: cleanup obsolete environment variables
|
2026-09-08 13:02:08 +02:00 |
|
fromme
|
45ca0d2b46
|
feat: maintenance mode
|
2026-09-08 12:35:50 +02:00 |
|
fromme
|
f12561c62b
|
feat: switch to sftp source for buspro xml data
|
2026-09-04 11:57:03 +02:00 |
|
fromme
|
198fbfe6a2
|
chore: prepare switching to sftp source for buspro xml data
|
2026-09-03 16:23:49 +02:00 |
|
fromme
|
acb719730c
|
feat: add root config option for sftp connection in flysystem
|
2026-09-03 10:24:01 +02:00 |
|
Björn Fromme
|
010cfe56b2
|
feat: upgrade project to symfony 7.4
|
2026-08-31 09:03:44 +02:00 |
|
Björn Fromme
|
4e6aaba9ff
|
feat: admin dashboard widgets
|
2026-08-25 16:31:45 +02:00 |
|
Björn Fromme
|
7c5f6dd5ef
|
feat: create ClickUp task after confirming accommodation booking
|
2026-08-20 17:56:29 +02:00 |
|
Björn Fromme
|
c1f0cda479
|
feat: always sync full 24 months horizon of contingents
|
2026-08-20 12:03:21 +02:00 |
|
Björn Fromme
|
351fbab498
|
feat: improved contingents api performance with db backed snapshots
|
2026-08-20 11:46:03 +02:00 |
|
Björn Fromme
|
0c667d6b69
|
feat: align role assignment logic with myep-team
|
2026-08-19 12:14:09 +02:00 |
|
Björn Fromme
|
b5f1163e2d
|
fix: handle access denied errors properly
|
2026-08-17 16:29:58 +02:00 |
|
Björn Fromme
|
a1506ef58d
|
chore: update project dependencies, fix deprecated config setting
|
2026-08-11 11:45:58 +02:00 |
|
Björn Fromme
|
6c1073e41c
|
feat: admin-managed roles and hotel codes
|
2026-08-10 10:07:24 +02:00 |
|
Björn Fromme
|
3a5895e356
|
feat: extended role hierarchy
|
2026-08-06 11:18:38 +02:00 |
|
Björn Fromme
|
8e4afc0813
|
feat: dedicated terms urls per country for accommodation bookings
|
2026-08-05 12:38:34 +02:00 |
|
Björn Fromme
|
dde36ccba2
|
feat: use dedicated sender for accommodation related emails
|
2026-08-04 09:21:00 +02:00 |
|