File Details
v2.0
- R
- Apr 18, 2026
- 148.81 KB
- 11
- 12.0.5
- Retail
File Name
EquiFastJoin-v2.0.zip
Supported Versions
- 12.0.5
tag 4b06d630f1c13ec61f8e28e2d0ca6f7e1fc7e1d8 v2.0
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:41:56 2026 +0200
v2.0 Midnight Compatibility & Modularization
Delivered: WoW Midnight 12.x compatible, localized, modular addon
Key accomplishments:
- TOC Interface 120005 + C_AddOns.LoadAddOn backwards-compatible fallback
- Dead API paths removed + Midnight APIs added (generalPlaystyle, Secret Values)
- L-table localization with enUS primary and 35 deDE overrides
- Monolith split into 7 focused modules with clean namespace pattern
- Legacy stubs removed, naming conventions enforced
See .planning/MILESTONES.md for full details.
commit 6002ed035f720fa5481a6eebd01872478e287dba
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:41:47 2026 +0200
chore: remove REQUIREMENTS.md for v2.0 milestone
Archived to .planning/milestones/v2.0-REQUIREMENTS.md.
Fresh requirements will be created for next milestone.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit b8e0e37653a61a50a248d185ebf7086932de0863
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:41:42 2026 +0200
chore: archive v2.0 milestone files .planning/milestones/v2.0-ROADMAP.md .planning/milestones/v2.0-REQUIREMENTS.md .planning/milestones/v2.0-MILESTONE-AUDIT.md .planning/MILESTONES.md .planning/PROJECT.md .planning/STATE.md .planning/ROADMAP.md
commit 10d6a8a0b278d60caf0a8827c524dc1a263804ba
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:29:30 2026 +0200
docs(v2.0): milestone audit passed .planning/v2.0-MILESTONE-AUDIT.md
commit 33dcf16e0e0893ee3856056c9bcb91d602b24414
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:24:21 2026 +0200
docs(phase-05): complete phase execution .planning/ROADMAP.md .planning/STATE.md .planning/phases/05-code-quality/05-VERIFICATION.md
commit c74ffce2d109ed7e3570df87658a5bd1dc8640bd
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:21:53 2026 +0200
docs(05-01): complete legacy stub removal and naming audit plan
- SUMMARY.md with execution results
- STATE.md updated to 100% complete
- ROADMAP.md Phase 5 marked complete
- REQUIREMENTS.md QUAL-01/02/03 marked complete
commit caf4b10b4175de34d3e74cfcb103e1fc18bb8060
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:20:02 2026 +0200
docs(05-01): clarify forward declaration comment (QUAL-02/QUAL-03)
- Improve CancelApplicationAndMark forward declaration comment in Data.lua
- Verified: no cross-file forward declarations, no _G namespace pollution
- Naming audit confirms camelCase/PascalCase/UPPERCASE consistency
commit 7655bf40f0b39daacdd7e92785814499b421e060
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:19:40 2026 +0200
fix(05-01): remove legacy API stubs (QUAL-01)
- Remove InterfaceOptionsFrame_OpenToCategory fallback from SlashCommands.lua
- Replace LoadAddOn compatibility shim with direct C_AddOns.LoadAddOn in Data.lua
- Replace German debug string with English in Events.lua
commit 76cdf9de5fdca746b87cb427113ad66fd414122e
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:18:33 2026 +0200
docs(05-code-quality): create phase plan
Single plan to remove 3 legacy stubs (InterfaceOptionsFrame fallback,
bare LoadAddOn fallback, German debug string), verify forward declarations
are resolved, and confirm naming convention consistency.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 0152b0dc709e512fbbb2605d222b89cf56707df6
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:16:07 2026 +0200
docs(05): auto-generated context (infrastructure phase) .planning/phases/05-code-quality/05-CONTEXT.md
commit c61edcf1b0bf555ca0df9ff93151d5ff48a4b936
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:15:42 2026 +0200
docs(phase-04): complete phase execution .planning/ROADMAP.md .planning/STATE.md .planning/phases/04-modularization/04-VERIFICATION.md
commit 03d1de2dd9c08f884dbd529042461fe0c47833f0
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:15:27 2026 +0200
test(04): persist human verification items as UAT .planning/phases/04-modularization/04-HUMAN-UAT.md
commit 0c96f7215f0552de32469edfa0f28503c4e88418
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:12:18 2026 +0200
docs(04-04): complete Events/SlashCommands plan, phase 04 done
- SUMMARY.md for plan 04-04
- STATE.md: phase 04 complete, 9/9 plans done
- ROADMAP.md: phase 04 marked complete
- REQUIREMENTS.md: MODR-01/02/03 marked complete
commit 31240a83228dcd4b1f187ad0e74caadbe8045d96
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:10:09 2026 +0200
feat(04-04): add SlashCommands.lua, rewrite TOC, delete monolith
- SlashCommands.lua with /efj handler and EFJ_OpenOptions
- TOC lists all 7 modules in dependency order
- EquiFastJoin.lua deleted (modularization complete)
commit 853eae799077a128ad792ab48fe27d4494943ab7
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:09:24 2026 +0200
feat(04-04): extract Events.lua from monolith
- Event frame with all 9 WoW event registrations
- ADDON_LOADED handler with DB init, options panel, timers
- All function references use EFJ namespace pattern
commit f7d164a9fc5dbb8019e2499a374ffb37bc0c653f
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:07:59 2026 +0200
docs(04-03): complete UI module plan
- SUMMARY.md with task commit and metrics
- STATE.md updated to plan 4 of 4 (89%)
- ROADMAP.md marks 04-03 complete (3/4)
commit 98349bf5d24e61ab0013d90ec0b0d62bf6895890
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:06:28 2026 +0200
feat(04-03): create UI.lua with frame creation, row rendering, and display logic
- Extract ~480 lines of UI code into dedicated module
- All cross-module references use EFJ namespace (BuildCategoryColor, TryJoinAndMark, etc.)
- EFJ.UI table with 13 methods: Create, SetRows, ShowListFor, ShowQuickJoin, ShowBanner, etc.
- Local helpers (CreateRow, UpdateRowWidths, SetQuickJoinMemberIcons, ToastForIDs) stay file-local
commit 577897584ea23b01bcf497463be185eb1cd478af
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:04:27 2026 +0200
docs(04-02): complete data & logic modules plan
- SUMMARY.md with 2 task commits documented
- STATE.md updated to plan 3 of 4, 78% progress
- ROADMAP.md updated with 04-02 complete
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 56e1844561e09e2c1f9210eb55e284d1cdcaea6e
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:02:35 2026 +0200
feat(04-02): create Logic.lua with gathering, processing, and category logic
- Extract GatherResults, HasQuickJoinSuggestions, BuildCategoryColor
- Extract GatherQuickJoinEntries with Quick Join entry assembly
- Extract ProcessResultsAndMaybeShow with filter and dismiss logic
- All functions consume Data.lua via EFJ namespace references
commit 6d8ef2b88b202f3584dfccdefb2583de2a73ffe0
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:01:57 2026 +0200
feat(04-02): create Data.lua with helpers, API wrappers, join logic, and filters
- Extract BuildSignature, ColorizeByClass, GetActivityInfoForRes, ClassifyResult
- Extract BuildActivityText, GetFreshResultInfo, TryJoin, TryJoinAndMark
- Extract CancelApplicationAndMark, ResultMatchesFilters
- Extract FindLeaderClass, SetMemberIconsFromLFG, SetRoleIconsFromLFG
- Resolve forward declarations into direct definitions on EFJ namespace
commit 33deada63158973f957970f73603c724adf06618
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 11:00:23 2026 +0200
docs(04-01): complete foundation modules plan
- SUMMARY.md with execution results and metrics
- STATE.md advanced to plan 2 of 4
- ROADMAP.md updated with plan 01 completion
commit 9a3faddd1fa604081e63856f62e9578fc13ddd85
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:58:24 2026 +0200
feat(04-01): create Core.lua with DEFAULTS, CopyDefaults, DBG utilities
- Extract core utilities into standalone module using addon namespace pattern
- DEFAULTS table with all config keys exported as EFJ.DEFAULTS
- CopyDefaults recursive merge exported as EFJ.CopyDefaults
- DBG debug logger exported as EFJ.DBG
- EFJ.State initialized with applications table
commit 66b5062d04f0256a1885b5028fb32ff22b390f5c
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:58:04 2026 +0200
feat(04-01): create Locales.lua with L-table and deDE overrides
- Extract locale system into standalone module using addon namespace pattern
- L-table with metatable fallback (key=English, deDE overrides for German)
- 35 deDE string overrides covering buttons, activities, errors, options
- Exported as EFJ.L for cross-module access
commit 46580e54b1e3570e36de9a4d7208e678667393df
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:55:41 2026 +0200
docs(04-modularization): create phase plan
4 plans in 4 waves to split monolithic EquiFastJoin.lua into 7 module files
(Locales, Core, Data, Logic, UI, Events, SlashCommands) with correct TOC
load order and addon namespace pattern.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit b88ac2837d9b9a6049bd268ad748dc18617403d9
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:47:47 2026 +0200
docs(04): smart discuss context .planning/phases/04-modularization/04-CONTEXT.md
commit 0a196c44b3d9f2f9fa2d52a02c7f58ed00beae77
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:32:37 2026 +0200
docs(phase-03): complete phase execution .planning/ROADMAP.md .planning/STATE.md .planning/phases/03-localization-system/03-VERIFICATION.md
commit 01e3c9e6a2e31173d4b287487410f7650dfe2759
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:29:39 2026 +0200
docs(03-02): complete string replacement plan
- SUMMARY.md: 44 German strings replaced with L["key"] calls
- STATE.md: Phase 03 complete, ready for Phase 04
- ROADMAP.md: Phase 3 marked complete
- REQUIREMENTS.md: LOCA-05 marked complete
commit 7df68fbd0696a771fd01fa23f49ecd57827eab49
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:27:43 2026 +0200
feat(03-02): replace all hardcoded German strings with L["key"] calls
- Replace 6 button labels (Beitreten/Abmelden/Eingeladen/Abgemeldet/OK/Nicht LFG) with L[] calls
- Replace 3 activity/content strings with L[] calls
- Replace 2 banner/test strings with L[] calls
- Replace 7 error messages with L[] calls
- Replace 20 options panel strings (labels, tooltips, buttons) with L[] calls
- Update slash command help text from German to English
- Update debug on/off output from German to English
- Zero hardcoded German UI strings remain outside L-table deDE block
commit 8238e0cd95b054284c61a9017eae153c8478406d
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:24:27 2026 +0200
docs(03-01): complete L-table infrastructure plan
- SUMMARY.md with execution results
- STATE.md advanced to plan 2 of 2
- ROADMAP.md marks 03-01 complete
- REQUIREMENTS.md marks LOCA-01 through LOCA-04 complete
commit d77160b9d7eb5a47a6286c6e6a041a32a6790d85
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:22:09 2026 +0200
feat(03-01): insert L-table with metatable fallback and deDE overrides
- Add locale detection via GetLocale() stored in local variable
- Create L-table with __index fallback returning key string for enUS
- Add 35 deDE override entries covering buttons, errors, options, banners
- L-table inserted before DEFAULTS to be in scope as upvalue for all functions
commit b5bcd397e2468203e0e33298ad5bf54ba36b29ab
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:19:57 2026 +0200
docs(03-localization-system): create phase plan
Two plans in 2 waves: Plan 01 creates L-table with metatable fallback
and deDE override block; Plan 02 replaces all hardcoded German strings
with L["key"] calls throughout EquiFastJoin.lua.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit e53b2cf0e11b8ea8b4063643dacfe5a15b319746
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:16:04 2026 +0200
docs(03): add validation strategy .planning/phases/03-localization-system/03-VALIDATION.md
commit 84c9737bec76097dd2779b676e8cada99141dbfe
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:15:04 2026 +0200
docs(03): research phase localization-system domain
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
commit c7220396cec22043a79a2122fd930abe3c4f516a
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 10:09:14 2026 +0200
docs(03): smart discuss context .planning/phases/03-localization-system/03-CONTEXT.md
commit ec75e65e342f624727cf16168e40549cc7d6084b
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 09:07:47 2026 +0200
docs(phase-02): complete phase execution .planning/ROADMAP.md .planning/STATE.md .planning/phases/02-api-compatibility/02-VERIFICATION.md
commit 324d4b48c9cf44a960af78c59bc2484fc634a539
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 09:07:26 2026 +0200
test(02): persist human verification items as UAT .planning/phases/02-api-compatibility/02-HUMAN-UAT.md
commit 4534fd14c7288100ba2bd9ff1141d9beda00a471
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 09:01:52 2026 +0200
docs(02-02): complete Midnight API support plan (generalPlaystyle + Secret Values)
- SUMMARY.md for plan 02-02 with verification results
- STATE.md updated: Phase 02 complete, 60% progress
- ROADMAP.md updated: Phase 2 marked complete
- REQUIREMENTS.md updated: COMP-06 and COMP-07 marked complete
commit f7c2375022a43ea9e2b2638623e745eff9fe2ecf
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:59:31 2026 +0200
feat(02-02): harden GetFreshResultInfo and TryJoin against Secret Values (COMP-07)
- Guard isDelisted with issecretvalue nil-guard before boolean comparison
- Distinguish taint-blocked errors from generic API failures in user message
- All issecretvalue calls use (issecretvalue and issecretvalue(val)) pattern
commit 908e450e14342715b9831a42bd0897ecbb6b61f7
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:59:08 2026 +0200
feat(02-02): add generalPlaystyle fallback to ClassifyResult (COMP-06)
- Inspect generalPlaystyle field after categoryID checks for new Midnight content types
- Guard field access with issecretvalue nil-guard pattern for 12.x compatibility
- Both branches return "OTHER" — documents intentional classification, not a missed case
commit de989410dc62b6232a5312dfb453a5cdd6a4dbf9
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:58:13 2026 +0200
docs(02-01): complete API dead code removal plan
- SUMMARY.md with 3/3 tasks, verification results, deviation log
- STATE.md advanced to plan 2 of 2
- ROADMAP.md updated with plan progress
- REQUIREMENTS.md marks COMP-03, COMP-04, COMP-05 complete
commit 55891ab8f034951a8a27f55fbf40ebe5bc16349a
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:56:20 2026 +0200
feat(02-01): replace OptionsSliderTemplate with UISliderTemplateWithLabels (COMP-05)
- Replace deprecated slider template with current UISliderTemplateWithLabels
- Preserve scale slider range 0.75-1.50 and all existing behavior
commit 87359beccedeb3c142c83314a97cc2940b4d35a4
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:55:52 2026 +0200
feat(02-01): remove InterfaceOptions_AddCategory fallback (COMP-04)
- Remove dead elseif branch for legacy InterfaceOptions_AddCategory
- Options panel registers exclusively via Settings API
commit 8c31ff9589d3bb632fcaddff1f2ade79d8bf0091
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:55:34 2026 +0200
feat(02-01): consolidate activityID to activityIDs-only path (COMP-03)
- Remove dead res.activityID singular field access from GetActivityInfoForRes
- Replace duplicated resolution logic in BuildActivityText with GetActivityInfoForRes call
- Replace inline res.activityID access in ToastForIDs with GetActivityInfoForRes call
- activityIDs[1] is now the single source of truth in one location
commit a8464cfccdc617c2a00f33e5d02f29f8249d7a89
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:51:16 2026 +0200
docs(02-api-compatibility): create phase plan
Two plans across 2 waves covering COMP-03 through COMP-07:
- Plan 01: Remove dead activityID path, InterfaceOptions fallback, OptionsSliderTemplate
- Plan 02: Add generalPlaystyle classification fallback and Secret Values hardening
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 13964302f8d8e17ddc59cff2b78a16bcf18f0aa3
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:47:08 2026 +0200
docs(02): add validation strategy .planning/phases/02-api-compatibility/02-VALIDATION.md
commit 1a2cae28d598cdae173cc9a6aff9546e52e96ace
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:46:16 2026 +0200
docs(02): research phase API compatibility domain
commit 605a1e1bce649fe21ac67d847bb0dea05d5e57c9
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:38:58 2026 +0200
docs(02): smart discuss context .planning/phases/02-api-compatibility/02-CONTEXT.md
commit 7d542bbb1d2011b7852e0f9924208d44e4aa0395
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:06:49 2026 +0200
docs(phase-01): complete phase execution .planning/ROADMAP.md .planning/STATE.md .planning/phases/01-toc-load-gate/01-VERIFICATION.md
commit fe6010fde6eb5f75f84e71fd37f8c614ec52dda9
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:05:56 2026 +0200
test(01): persist human verification items as UAT .planning/phases/01-toc-load-gate/01-HUMAN-UAT.md
commit 4fbed17660fbefe066fd9879a4bde68f78710646
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:03:48 2026 +0200
docs(01-01): complete plan execution .planning/phases/01-toc-load-gate/01-01-SUMMARY.md
commit e1af6ced0a3aff4062a194c765475ef6f576ac0d
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:03:19 2026 +0200
fix(01-01): replace LoadAddOn with C_AddOns.LoadAddOn for Midnight compatibility
Backwards-compatible nil-guard pattern: uses C_AddOns.LoadAddOn on 12.x,
falls back to global LoadAddOn on older clients.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 2258a1fffaca04f8668fcf3f6fb535efdd530d28
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Sat Apr 18 08:03:14 2026 +0200
fix(01-01): update TOC Interface version to 120005 for WoW Midnight 12.x
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
commit 477cd6266be6231fb614dc626fecea079fec8d88
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Tue Apr 14 21:10:53 2026 +0200
docs(01-toc-load-gate): create phase plan
commit e8b4776371ea57dbdc111fb64b35196071e3e393
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Tue Apr 14 21:08:45 2026 +0200
docs(01): add validation strategy
commit 7cb75c375078484eeac4e35107fdceb7263eb467
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Tue Apr 14 21:07:33 2026 +0200
docs(01): research phase TOC & Load Gate domain
commit bd27b71ac0180d1db75073c4d8d950fb5f3f023d
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Tue Apr 14 20:59:48 2026 +0200
docs(01): auto-generated context (infrastructure phase)
commit c63d22bd7cf4c36d110abd59bfb921e8d196ac59
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Tue Apr 14 20:55:37 2026 +0200
docs: create roadmap (5 phases)
commit e3718c18b0cc41bbc098c91523cb6f2db36c9eaa
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Tue Apr 14 20:51:44 2026 +0200
docs: define v1 requirements
commit 362f5ebbf357ff20b90d05fee3b20e8e48ac5c8f
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Tue Apr 14 20:48:17 2026 +0200
docs: complete project research
commit 97021b878194b24c126199b3a190c876b0dea6d1
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Tue Apr 14 20:29:20 2026 +0200
chore: add project config
commit 9759578ea5e20536c6d9c0d100ce0606b430d6e8
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Tue Apr 14 20:20:59 2026 +0200
docs: initialize project
commit c02d0ebce84c0002cc3c62f65038a2a674ff9a53
Author: Maximilian Grimm <grimm@grimmcreative.com>
Date: Tue Apr 14 19:45:52 2026 +0200
docs: map existing codebase
commit e76b13b87b9de7b70e40e4dcb6a9748c6f44fcd0
Author: grimmcreative <grimm@grimmcreative.com>
Date: Tue Sep 2 14:46:49 2025 +0200
ci: add GitHub Actions workflow to create releases from tags (supports manual run)