Commit Graph

  • abcf2bd1a6 Merge branch 'main' of github.com:OpenSquawk/OpenSquawk main release leubeem 2026-06-21 21:00:20 +02:00
  • 0f10aec95d Add bridge connect PTT controls itsrubberduck 2026-06-21 13:11:30 +02:00
  • 3a6bf27618 Clarify bridge preview notice itsrubberduck 2026-06-21 13:11:01 +02:00
  • 22a784df5b Update bridge developer preview links itsrubberduck 2026-06-21 13:06:53 +02:00
  • d2b2a6c891 hotkey anzeige online itsrubberduck 2026-06-20 03:25:06 +02:00
  • b6a492bb49 hotkey support itsrubberduck 2026-06-20 03:17:53 +02:00
  • e160ddec6d fix(pm): standby strictly mirrors sim while bridge connected itsrubberduck 2026-06-19 13:40:20 +02:00
  • 2d1b9eab75 feat(bridge): map GPS position + true heading into telemetry itsrubberduck 2026-06-19 13:36:30 +02:00
  • dcc4bd1007 fix(pm): preserve redirect when sending logged-out users to login itsrubberduck 2026-06-19 12:55:12 +02:00
  • 66d43326f4 chore(bridge): add bridge logo asset itsrubberduck 2026-06-19 12:42:26 +02:00
  • 46bf2cc385 feat(pm): mirror full COM1 panel (active + standby) from SimBridge itsrubberduck 2026-06-19 12:40:26 +02:00
  • 4a145844d9 feat(pm): auto-tune radio from SimBridge telemetry via ?token itsrubberduck 2026-06-19 12:30:23 +02:00
  • d4f7cdf074 refactor(bridge): simplify connect page to a focused linking flow itsrubberduck 2026-06-19 12:18:26 +02:00
  • ee9fa09281 fix(pm): clearer arrow-annotation instructions in bug report dialog itsrubberduck 2026-06-18 10:58:26 +02:00
  • b2c7912c04 ci: add pre-push hook (auto-installed) and API/model smoke tests itsrubberduck 2026-06-18 10:46:56 +02:00
  • cc24e80511 fix(pm): make bug-report screenshots and state restore actually work itsrubberduck 2026-06-18 10:43:55 +02:00
  • ccab0e7116 feat(pm): add bug-report button with screenshot annotation and admin panel itsrubberduck 2026-06-18 10:05:25 +02:00
  • cada00d54e fix(pm): forward arrival/shared variables to the backend session leubeem 2026-06-17 21:56:07 +02:00
  • bfca1832a8 Legal fixes leubeem 2026-06-17 15:54:45 +02:00
  • 9d23160718 fix(legal): correct supervisory authority, jurisdiction, repealed statutes, email typo (COMP-08) leubeem 2026-06-17 15:46:27 +02:00
  • e07d7d09aa fix(pm): require manual tuning at session start; name the correct frequency leubeem 2026-06-17 15:28:10 +02:00
  • ec2d3498a4 fix(pm): tune radio to the starting position's frequency on session start leubeem 2026-06-17 15:24:26 +02:00
  • 4ca4a12cd8 feat(pm): group scenario chooser by journey with a phase flow leubeem 2026-06-17 15:09:07 +02:00
  • b215360411 feat(pm): add IFR arrival scenarios to the chooser leubeem 2026-06-17 15:04:10 +02:00
  • 592ec5912c feat(stt): seed Whisper prompt with expected readback + per-field debug UI leubeem 2026-06-17 14:12:54 +02:00
  • fe3559a4b1 docs(privacy): disclose OpenAI audio flow, Hotjar, and cookies (COMP-01) leubeem 2026-06-17 12:15:00 +02:00
  • 237f924f56 test: cover the core engine and auth rotation/JWT hardening (TEST-03, TEST-04) leubeem 2026-06-17 12:14:59 +02:00
  • 0154c6d624 fix(security): mandatory cron secret + reject placeholder JWT secrets (SEC-07, OPS-02, SEC-09) leubeem 2026-06-17 09:37:45 +02:00
  • 58f9bfad4c ci: make typecheck a real blocking gate; bump actions to Node 24 majors leubeem 2026-06-15 15:28:27 +02:00
  • 72a5bef375 feat(atc): bias Whisper STT toward aviation phraseology leubeem 2026-06-15 14:47:22 +02:00
  • 9619bcbe40 ci: fix red radioSpeech assertion and add a test/typecheck pipeline leubeem 2026-06-15 14:47:09 +02:00
  • 95b380f5e0 docs: align CLAUDE.md/AGENTS.md/README with the two-repo architecture; drop dead LLM routing leubeem 2026-06-15 14:46:57 +02:00
  • 6d8a7b8fc0 Merge branch 'main' into docs/full-repo-review leubeem 2026-06-15 13:50:13 +02:00
  • 707ed5d6f7 Merge branch 'main' of github.com:OpenSquawk/OpenSquawk leubeem 2026-06-15 13:00:57 +02:00
  • 4bc7ed5d23 docs: add full repository review (2026-06-12) docs/full-repo-review Stefan 2026-06-12 13:35:03 +02:00
  • b584f217a0 manual frequencies itsrubberduck 2026-06-12 10:14:38 +02:00
  • 0dcdc0274b feat(pm): recover gracefully when the backend session expires leubeem 2026-06-10 23:17:14 +02:00
  • f8fdd8bc79 feat(server): per-user AI usage tracking, cost alerting, and endpoint hardening leubeem 2026-06-10 23:17:03 +02:00
  • c48f5fe40e feat(atc): accept preNormalized flag on /api/atc/say leubeem 2026-06-10 23:12:53 +02:00
  • 1f4fed6955 feat(pm): live ATIS broadcast loop with METAR-slot refresh and multi-station support leubeem 2026-06-10 23:10:35 +02:00
  • d758873f55 fix(radio): speak SID names and waypoints as words, expand more ATIS elements leubeem 2026-06-10 23:10:22 +02:00
  • 75533d6771 feat: scenario picker, flow chaining UX, reliable frequency checks leubeem 2026-06-08 13:03:55 +02:00
  • 881a085b17 fix: interrupt ATC speech on frequency change, fix PTT stack overflow leubeem 2026-06-08 10:14:07 +02:00
  • 17093e0a60 neue tabbed view itsrubberduck 2026-05-31 11:18:45 +02:00
  • 3ad0192959 add Prerec mode for pm itsrubberduck 2026-05-29 18:50:24 +02:00
  • b8da3bbdcb fix(pm): remove max-width from hud-inner itsrubberduck 2026-05-28 21:22:49 +02:00
  • 272ae0b1d4 fix failed deployment itsrubberduck 2026-05-28 21:04:09 +02:00
  • 3adba9f834 neues navbar design itsrubberduck 2026-05-28 14:16:42 +02:00
  • f894eb4928 feat(atis): inline METAR expansion, airport name lookup, acronym fix itsrubberduck 2026-05-28 13:45:15 +02:00
  • a9a391c301 feat(atis): carrier-noise bed and Web-Audio loop seek itsrubberduck 2026-05-28 09:24:31 +02:00
  • c165167d6b feat(atis): ICAO phraseology normalizer for spoken ATIS itsrubberduck 2026-05-28 09:09:12 +02:00
  • 8d4bfe9684 feat(atis): clock-locked ATIS loop tied to tuned frequency itsrubberduck 2026-05-27 14:43:48 +02:00
  • ac6618e347 Make callsign STT matching far more tolerant itsrubberduck 2026-05-26 21:26:54 +02:00
  • 3b64908461 Make classroom STT production-ready itsrubberduck 2026-05-26 21:24:41 +02:00
  • 4a12719395 Fix STT readback — TDZ crash, spoken-form mismatch, hydration itsrubberduck 2026-05-26 21:18:39 +02:00
  • ba5edcbd02 Add STT readback input to classroom itsrubberduck 2026-05-26 10:58:38 +02:00
  • 084ff860fa Group readback label and field so they wrap together itsrubberduck 2026-05-26 10:37:33 +02:00
  • 0b386e873a Address classroom tester feedback (Detlef / FSC e.V.) itsrubberduck 2026-05-26 10:24:48 +02:00
  • 684803549b Refine PM frequency overview cards itsrubberduck 2026-05-21 10:35:44 +02:00
  • e1d9c28c51 Simplify PM frequency panel itsrubberduck 2026-05-21 10:30:23 +02:00
  • 8ba3aa11c9 Unify PM topbar radio controls itsrubberduck 2026-05-21 10:24:29 +02:00
  • 6f7cffc335 Translate PM tab labels itsrubberduck 2026-05-21 10:22:06 +02:00
  • 147daf9fc0 Polish PM radio settings copy itsrubberduck 2026-05-21 10:20:44 +02:00
  • ca1e00bb54 intercom rausgefactored und ui improvements itsrubberduck 2026-05-21 10:18:25 +02:00
  • 20270bf8fb neues pm ui itsrubberduck 2026-05-21 10:10:53 +02:00
  • e7ac12e218 fix: correct OpenAIP v2 airport frequency parsing (3 bugs) leubeem 2026-05-20 18:16:32 +02:00
  • 032bb92f92 feat: live expected communication from backend, radio pronunciation toggle, and frequency validation leubeem 2026-05-20 17:51:44 +02:00
  • 2069663f01 feat: wire Python backend session to PTT, add pm.vue debug logger leubeem 2026-05-20 16:44:01 +02:00
  • 1e31c7b2e7 Cleanup old unused code and add id sessionId to /api/atc/ptt leubeem 2026-05-20 14:13:26 +02:00
  • f721fd1536 copilot oldbackend itsrubberduck 2026-05-19 12:46:31 +02:00
  • 48db36ac26 copilot ui improvements itsrubberduck 2026-05-10 17:15:41 +02:00
  • 0956c92b8e Merge pull request #263 from OpenSquawk/feature/pm-python-backend-integration Emanuel Leube 2026-05-09 17:50:38 +02:00
  • 9464d37293 Wire /pm to Python backend for stateful ATC training sessions leubeem 2026-05-09 17:49:28 +02:00
  • f38b47acbd Wochenreport itsrubberduck 2026-05-06 17:38:36 +02:00
  • 2bcd27c635 fix popover itsrubberduck 2026-05-06 16:08:45 +02:00
  • ae3dab6f9d komplette 320 sops itsrubberduck 2026-05-06 15:51:58 +02:00
  • 896ee4c3df simbrief gefixt itsrubberduck 2026-05-06 15:43:05 +02:00
  • 4435a61096 final fixes for copilot itsrubberduck 2026-05-06 15:37:50 +02:00
  • d0280d45d2 sehr gute design fixes itsrubberduck 2026-05-06 15:35:38 +02:00
  • 1f08cfbc75 ui fixes itsrubberduck 2026-05-06 15:28:55 +02:00
  • e0ce8e5fdc bessers ui aber mit fehlern itsrubberduck 2026-05-06 14:57:25 +02:00
  • c161a0d0f4 clenaeres design verbesserte views itsrubberduck 2026-04-26 09:59:34 +02:00
  • 20358eea6c redeisng to match osq itsrubberduck 2026-04-25 20:52:25 +02:00
  • bbcd9dca54 first version looks ok itsrubberduck 2026-04-25 20:29:09 +02:00
  • e716262fe2 fix: enforce small-screen nav visibility itsrubberduck 2026-04-23 11:10:17 +02:00
  • 329deca2ae fix: simplify landing nav on small screens itsrubberduck 2026-04-23 10:51:14 +02:00
  • 7355605c00 fix: refine classroom tts popups itsrubberduck 2026-04-23 10:20:06 +02:00
  • b7df1e86f2 feat: warn when classroom speech server is unavailable itsrubberduck 2026-04-23 09:21:23 +02:00
  • 3038f0f611 Update Discord invite links on landing page itsrubberduck 2026-03-30 19:45:27 +02:00
  • e792b09671 feat: update classroom feedback round 2 content itsrubberduck 2026-02-27 13:03:04 +01:00
  • 1e3cff1770 feat(landing): add captcha challenge cycling option itsrubberduck 2026-02-22 18:32:17 +01:00
  • c680bd4dfa preview preview itsrubberduck 2026-02-22 16:39:10 +01:00
  • ba1b1090b1 speed tape changes itsrubberduck 2026-02-22 16:07:02 +01:00
  • f5509d9fce claude hat das pfd sehr krass ueberarbeitet itsrubberduck 2026-02-21 18:04:37 +01:00
  • 9e2138d1ce style(pfd): match A320 reference colors from licarth/a320pfd itsrubberduck 2026-02-21 15:52:23 +01:00
  • febe4d907a feat(pfd): realistic styling, flight inertia, and improved training exercises itsrubberduck 2026-02-21 15:45:39 +01:00
  • 11ffd09e3b fix(pfd): mirror vertical speed vector direction feat/learn-pfd itsrubberduck 2026-02-21 00:28:03 +01:00
  • c9dee79605 style(pfd): refine colors, narrow heading tape, and rework VS scale itsrubberduck 2026-02-21 00:25:32 +01:00
  • 064ce39e79 fix(flightlab): keep cloud flow coming from ahead toward camera itsrubberduck 2026-02-21 00:23:24 +01:00
  • 09bc6fe02c feat(flightlab): add moving cloud field for speed heading and altitude cues itsrubberduck 2026-02-21 00:13:47 +01:00