mmacierzanka
|
d9565f6eae
|
release: ŻyrarBOT 5.0 (#5)
Panel / Lint, typy i build (push) Successful in 26s
Backend / Testy i kontrakt API (push) Successful in 30s
Backend / Lint i formatowanie (push) Successful in 31s
Backend / Testowy build obrazu (push) Successful in 1m31s
|
2026-09-13 17:33:17 +02:00 |
|
mmacierzanka
|
bb9213024d
|
refactor: use Component type for EFFECT_ICONS in PlayerPanel
Panel / Lint, typy i build (pull_request) Successful in 24s
Backend / Lint i formatowanie (pull_request) Successful in 36s
Backend / Testy i kontrakt API (pull_request) Successful in 1m7s
Backend / Testowy build obrazu (pull_request) Successful in 1m34s
|
2026-09-13 17:19:25 +02:00 |
|
mmacierzanka
|
dadb5f8b0e
|
refactor: track background tasks in application lifecycle and clean up codebase
Backend / Lint i formatowanie (pull_request) Successful in 15s
Backend / Testy i kontrakt API (pull_request) Successful in 26s
Panel / Lint, typy i build (pull_request) Failing after 36s
Backend / Testowy build obrazu (pull_request) Successful in 1m34s
|
2026-09-13 16:58:46 +02:00 |
|
mmacierzanka
|
4f39e9acb1
|
ci: update backend image build to run on builder runners
|
2026-09-13 16:45:39 +02:00 |
|
mmacierzanka
|
200cb48ad7
|
refactor: simplify effects metadata tests and remove obsolete instance checks
Panel / Lint, typy i build (pull_request) Failing after 14s
Backend / Lint i formatowanie (pull_request) Failing after 44s
Backend / Testy i kontrakt API (pull_request) Successful in 1m2s
Backend / Testowy build obrazu (pull_request) Skipped
|
2026-09-13 16:41:59 +02:00 |
|
mmacierzanka
|
55578a0463
|
refactor: remove description property from audio effects and UI
|
2026-09-13 16:37:09 +02:00 |
|
mmacierzanka
|
f7f820691b
|
feat: add voice channel cleanup and signal handling during application shutdown
|
2026-09-13 16:29:31 +02:00 |
|
mmacierzanka
|
8f1395117a
|
feat: add loading state and voice channel validation to queue restoration and update uploads panel header
|
2026-09-13 16:18:18 +02:00 |
|
mmacierzanka
|
210f03b0d3
|
feat: validate bot voice channel permissions
|
2026-09-13 16:14:38 +02:00 |
|
mmacierzanka
|
76f63057bc
|
refactor: remove success notifications from api action wrappers and websocket connection
|
2026-09-13 16:04:35 +02:00 |
|
mmacierzanka
|
2513aa2b28
|
refactor: remove effect badges and clear active effects on player reset
|
2026-09-13 15:51:14 +02:00 |
|
mmacierzanka
|
a1ae8dbc4a
|
tune: increase FourthDensityEffect pitch modulation depth by 10% (350.0 -> 385.0)
|
2026-09-11 02:16:42 +02:00 |
|
mmacierzanka
|
51418a2d88
|
feat: add Robot (ring modulation) and Dźwięk z tostera (8-bit bitcrusher) player audio effects
|
2026-09-11 02:13:21 +02:00 |
|
mmacierzanka
|
39403b8238
|
refactor: remove legacy volume_boost references in favor of generalized player effects API
|
2026-09-11 01:57:26 +02:00 |
|
mmacierzanka
|
a12b726648
|
feat: add player audio effects module with real-time pipeline, distortion, fourth density, and UI controls
|
2026-09-11 01:54:42 +02:00 |
|
mmacierzanka
|
46a1fcf385
|
refactor: replace RotateCcw icon with SkipBack for restart functionality in PlayerPanel
|
2026-09-11 01:48:22 +02:00 |
|
mmacierzanka
|
3dd30804dc
|
feat: implement volume boost functionality with signal-based multiplier and audio processing override
|
2026-09-11 01:46:16 +02:00 |
|
mmacierzanka
|
9143c6029a
|
fix: prevent overwriting saved queue with empty track lists in repository and music player
|
2026-09-11 01:29:31 +02:00 |
|
mmacierzanka
|
06238b0438
|
feat: add restart button to player panel to seek to the beginning of the track
|
2026-09-11 01:26:10 +02:00 |
|
mmacierzanka
|
708e3591ed
|
feat: add bot restart functionality via API and Discord command
|
2026-09-11 01:21:26 +02:00 |
|
mmacierzanka
|
82746e4c83
|
chore: update (auto) version in the lock file
Panel / Lint, typy i build (push) Successful in 19s
|
2026-08-25 00:26:47 +00:00 |
|
mmacierzanka
|
7e78e3cd19
|
feat: add dashboard icon
Backend / Lint i formatowanie (push) Successful in 4s
Backend / Testy i kontrakt API (push) Successful in 5s
Panel / Lint, typy i build (push) Successful in 19s
Backend / Testowy build obrazu (push) Successful in 14s
|
2026-08-21 21:53:32 +02:00 |
|
mmacierzanka
|
07041ac881
|
feat: show optimistic history queue entries
|
2026-08-21 21:45:25 +02:00 |
|
mmacierzanka
|
473e40f25e
|
fix: connection status test
Panel / Lint, typy i build (push) Successful in 17s
|
2026-08-21 21:35:56 +02:00 |
|
mmacierzanka
|
7c3fe68d86
|
fix: ESLint issues
Backend / Testy i kontrakt API (push) Successful in 5s
Backend / Lint i formatowanie (push) Successful in 8s
Panel / Lint, typy i build (push) Failing after 18s
Backend / Testowy build obrazu (push) Successful in 14s
|
2026-08-21 21:33:43 +02:00 |
|
mmacierzanka
|
9faf27f83d
|
chore: bump project version
|
2026-08-21 21:32:12 +02:00 |
|
mmacierzanka
|
2a11c70a3e
|
feat: improve styles and layouts for better consistency and responsiveness
Backend / Lint i formatowanie (push) Successful in 3s
Backend / Testy i kontrakt API (push) Successful in 5s
Panel / Lint, typy i build (push) Failing after 9s
Backend / Testowy build obrazu (push) Successful in 9s
|
2026-08-21 21:29:57 +02:00 |
|
mmacierzanka
|
80470c411e
|
fix: require voice connection to restore queue
|
2026-08-21 21:14:01 +02:00 |
|
mmacierzanka
|
ca17c742c9
|
feat: add tooltip for progress bar seeking
|
2026-08-21 21:12:24 +02:00 |
|
mmacierzanka
|
9e568e0581
|
ŻyrarBOT 4.0 (#3)
Backend / Lint i formatowanie (push) Successful in 4s
Backend / Testy i kontrakt API (push) Successful in 6s
Backend / Testowy build obrazu (push) Successful in 11s
Panel / Lint, typy i build (push) Successful in 22s
|
2026-08-21 20:33:54 +02:00 |
|
mmacierzanka
|
7ef0a43693
|
feat: add playback seeking
Backend / Lint i formatowanie (pull_request) Successful in 4s
Backend / Testy i kontrakt API (pull_request) Successful in 4s
Backend / Testowy build obrazu (pull_request) Successful in 11s
Panel / Lint, typy i build (pull_request) Successful in 21s
|
2026-08-21 18:53:38 +02:00 |
|
mmacierzanka
|
ed13d4af06
|
fix: advance playback after track completion
Backend / Lint i formatowanie (pull_request) Successful in 4s
Backend / Testy i kontrakt API (pull_request) Successful in 10s
Panel / Lint, typy i build (pull_request) Successful in 19s
Backend / Testowy build obrazu (pull_request) Successful in 9s
|
2026-08-21 18:39:57 +02:00 |
|
mmacierzanka
|
322087c50e
|
fix: support long filenames in Discord autocomplete
|
2026-08-21 18:21:18 +02:00 |
|
mmacierzanka
|
07aca60c6d
|
refactor: move Discord theme into bot package
|
2026-08-21 18:10:22 +02:00 |
|
mmacierzanka
|
e2099a76b3
|
feat: add interactive Discord queue and history actions
|
2026-08-21 17:52:56 +02:00 |
|
mmacierzanka
|
d08db87739
|
feat: improve Discord player controls and docs
|
2026-08-21 17:43:19 +02:00 |
|
mmacierzanka
|
d287a8c8f2
|
feat: add interactive Discord player panel
|
2026-08-21 17:35:48 +02:00 |
|
mmacierzanka
|
90189b3f97
|
fix: select the requested track after queue end
|
2026-08-21 17:26:32 +02:00 |
|
mmacierzanka
|
b19f3e1923
|
fix: preserve plays when skipping tracks
|
2026-08-21 17:26:02 +02:00 |
|
mmacierzanka
|
03611e3226
|
fix: preserve plays on stop and disconnect
|
2026-08-21 17:19:36 +02:00 |
|
mmacierzanka
|
6736329603
|
fix: decrement plays after playback
|
2026-08-21 17:18:21 +02:00 |
|
mmacierzanka
|
d6bd302165
|
feat: restore the last queue per server
Backend / Lint i formatowanie (pull_request) Successful in 3s
Backend / Testy i kontrakt API (pull_request) Successful in 10s
Panel / Lint, typy i build (pull_request) Successful in 18s
Backend / Testowy build obrazu (pull_request) Successful in 15s
|
2026-08-21 17:10:40 +02:00 |
|
mmacierzanka
|
3624c152f5
|
fix: sync volume after external changes
|
2026-08-21 16:59:11 +02:00 |
|
mmacierzanka
|
21f3a1060c
|
fix: validate uploaded media files
Backend / Lint i formatowanie (pull_request) Successful in 6s
Backend / Testy i kontrakt API (pull_request) Successful in 10s
Backend / Testowy build obrazu (pull_request) Successful in 10s
Panel / Lint, typy i build (pull_request) Successful in 34s
|
2026-08-21 16:37:41 +02:00 |
|
mmacierzanka
|
004641c9b8
|
feat: expose per-server default plays setting
|
2026-08-21 16:32:41 +02:00 |
|
mmacierzanka
|
36621ce261
|
feat: support direct links to guild views
|
2026-08-21 16:27:45 +02:00 |
|
mmacierzanka
|
8b340c61f0
|
feat: add notification channel selector
|
2026-08-21 16:26:30 +02:00 |
|
mmacierzanka
|
cfe9a2fc31
|
fix: store playback history per Discord server
|
2026-08-21 16:21:57 +02:00 |
|
mmacierzanka
|
32fd296d9e
|
fix: migrate legacy state to the first Discord server
|
2026-08-21 16:18:57 +02:00 |
|
mmacierzanka
|
64b428555c
|
refactor: isolate application state per Discord server
|
2026-08-21 16:14:22 +02:00 |
|
mmacierzanka
|
94be2c7c79
|
Remove CI cache (has issues)
Backend / Lint i formatowanie (pull_request) Successful in 4s
Backend / Testy i kontrakt API (pull_request) Successful in 4s
Panel / Lint, typy i build (pull_request) Successful in 22s
Backend / Testowy build obrazu (pull_request) Successful in 1m48s
|
2026-08-21 15:49:55 +02:00 |
|
mmacierzanka
|
d946e6b0af
|
Panel na Vue 3 + TypeScript (#2)
Backend / Lint i formatowanie (pull_request) Successful in 4s
Backend / Testowy build obrazu (pull_request) Canceled after 0s
Backend / Testy i kontrakt API (pull_request) Canceled after 28s
Panel / Lint, typy i build (pull_request) Successful in 4m51s
|
2026-08-21 15:47:31 +02:00 |
|
mmacierzanka
|
6978b23055
|
Fix frontend CI
Backend / Lint i formatowanie (pull_request) Successful in 4s
Panel / Lint, typy i build (pull_request) Successful in 4m48s
Backend / Testowy build obrazu (pull_request) Canceled after 0s
Backend / Testy i kontrakt API (pull_request) Canceled after 7m8s
|
2026-08-21 15:38:33 +02:00 |
|
mmacierzanka
|
384770565a
|
refactor: consolidate frontend serving and add health check
Backend / Lint i formatowanie (pull_request) Successful in 4s
Panel / Lint, typy i build (pull_request) Successful in 4m50s
Panel / Testowy build obrazu (pull_request) Failing after 2s
Backend / Testy i kontrakt API (pull_request) Successful in 9m24s
Backend / Testowy build obrazu (pull_request) Successful in 1m38s
|
2026-08-21 15:29:45 +02:00 |
|
mmacierzanka
|
240120db92
|
Merge branch 'release/4.0' into refactor/frontend-vue
# Conflicts:
# .gitignore
# web.py
|
2026-08-21 15:15:11 +02:00 |
|
mmacierzanka
|
b917041808
|
Restrukturyzacja backendu w pakiet zyrarbot (#1)
|
2026-08-21 15:13:09 +02:00 |
|
mmacierzanka
|
2bd19b9703
|
Fix formatting
Backend / Lint i formatowanie (pull_request) Successful in 5s
Backend / Testy i kontrakt API (pull_request) Successful in 9m24s
Backend / Testowy build obrazu (pull_request) Successful in 4s
|
2026-08-21 15:01:27 +02:00 |
|
mmacierzanka
|
7e25db9038
|
Increase playback history capacity
Backend / Lint i formatowanie (pull_request) Failing after 3s
Backend / Testowy build obrazu (pull_request) Canceled after 0s
Backend / Testy i kontrakt API (pull_request) Canceled after 2m16s
|
2026-08-21 14:59:27 +02:00 |
|
mmacierzanka
|
fff320d3f2
|
Fix song counter and inconsistent queue state
|
2026-08-21 14:56:29 +02:00 |
|
mmacierzanka
|
4468f96c3b
|
Use pip cache (already configured) when installing packages
Backend / Lint i formatowanie (pull_request) Successful in 3s
Backend / Testy i kontrakt API (pull_request) Successful in 9m25s
Backend / Testowy build obrazu (pull_request) Successful in 6s
|
2026-08-21 13:50:40 +02:00 |
|
mmacierzanka
|
d3a5058fde
|
Formatting, README and other friends
Backend / Lint i formatowanie (pull_request) Successful in 3s
Backend / Testy i kontrakt API (pull_request) Failing after 2m19s
Backend / Testowy build obrazu (pull_request) Skipped
|
2026-08-21 13:41:38 +02:00 |
|
mmacierzanka
|
b9152c41be
|
Rename schemas to requests
Backend / Lint i formatowanie (pull_request) Failing after 4s
Backend / Testowy build obrazu (pull_request) Canceled after 0s
Backend / Testy i kontrakt API (pull_request) Canceled after 3m28s
|
2026-08-21 13:33:04 +02:00 |
|
mmacierzanka
|
e4776d1348
|
Rename web to api to reflect, that it's not serving the frontend, split FastAPI creation
|
2026-08-21 13:31:11 +02:00 |
|
mmacierzanka
|
d31747e80b
|
refactor: split music cog by responsibility
|
2026-08-21 13:16:19 +02:00 |
|
mmacierzanka
|
d706317dc8
|
Move web and bot packages to a consolidated ui package
|
2026-08-21 13:04:23 +02:00 |
|
mmacierzanka
|
e21ccb4bb8
|
Adjust version and main bot class name
|
2026-08-21 12:55:39 +02:00 |
|
mmacierzanka
|
edf317d21e
|
feat: dodanie mechanizmu limitu odtworzeń (TTL) w kolejce oraz konfiguracji w UI i na Discordzie
|
2026-07-05 16:03:58 +02:00 |
|
mmacierzanka
|
5c98f29782
|
feat: ograniczenie widocznych plików do 10 ostatnio używanych, dodanie okna modalnego z całą bazą plików oraz zmiana ikony na plus przy przycisku Dodaj
|
2026-07-04 17:05:18 +02:00 |
|
mmacierzanka
|
a900097134
|
feat: przebudowa systemu kolejki od podstaw z użyciem wskaźnika indeksu (nieusuwalna kolejka z możliwością przeskoku i przewijania)
|
2026-07-04 16:53:20 +02:00 |
|
mmacierzanka
|
ab6f16b57d
|
feat: połączenie przycisków zapętlania w jeden przycisk z cyklem Wyłączone -> Kolejka -> Utwór (styl YT Music/Spotify)
|
2026-07-04 16:41:17 +02:00 |
|
mmacierzanka
|
2a399364d8
|
feat: zmiana ikony play/pause w dashboardzie zależnie od stanu odtwarzania
|
2026-07-04 16:38:12 +02:00 |
|
mmacierzanka
|
55c9b7207f
|
fix: wyświetlanie kanałów głosowych ze wszystkich serwerów na liście do połączenia w dashboardzie
|
2026-07-04 16:37:19 +02:00 |
|
mmacierzanka
|
d05615a079
|
chore: dodanie katalogu uploads do .gitignore
|
2026-07-04 16:35:57 +02:00 |
|
mmacierzanka
|
c0ec3a5f95
|
style: dodanie limitów szerokości kolumn i kontenerów zapobiegających rozjeżdżaniu się layoutu przy długich tytułach
|
2026-07-04 16:17:54 +02:00 |
|
mmacierzanka
|
8f0b398843
|
feat: deduplikacja wpisów w historii odtwarzania (każde nagranie widoczne tylko raz)
|
2026-07-04 16:14:40 +02:00 |
|
mmacierzanka
|
11a1834312
|
style: poprawa kontrastu i widoczności przycisku zamknięcia w panelu ustawień
|
2026-07-04 16:13:46 +02:00 |
|
mmacierzanka
|
d074df571c
|
fix: przywrócenie deklaracji voiceSelect w app.js rozwiązujące brak ładowania kanałów w interfejsie
|
2026-07-04 16:02:46 +02:00 |
|
mmacierzanka
|
ebee5ac9d3
|
fix: dodanie brakującego importu Optional w bot.py oraz wyłączenie buforowania logów w Dockerze
|
2026-07-04 15:57:20 +02:00 |
|
mmacierzanka
|
f2d19bd708
|
fix: dodanie python-multipart do requirements.txt dla obsługi przesyłania plików w FastAPI
|
2026-07-04 15:53:45 +02:00 |
|
mmacierzanka
|
dcbd7859d7
|
refactor: przeniesienie konfiguracji kanału logów do dedykowanego modalu Ustawienia z wybierakiem per-serwer
|
2026-07-04 15:53:03 +02:00 |
|
mmacierzanka
|
89137f7d1c
|
feat: dodanie trybu zapętlania całej kolejki (playlisty) w Discord (/loopplaylist) i w dashboardzie web
|
2026-07-04 15:39:32 +02:00 |
|
mmacierzanka
|
4f5ca391fa
|
fix: naprawa działania pętli utworu - wyłączanie pętli pojedynczego utworu przy ręcznym pominięciu (/skip, przycisk w web)
|
2026-07-04 15:37:02 +02:00 |
|
mmacierzanka
|
65d797a1a6
|
feat: dodanie historii kolejki z możliwością ponownego odtwarzania w dashboardzie oraz komendy /history i /replay w Discord
|
2026-07-04 15:35:53 +02:00 |
|
mmacierzanka
|
dfd681be04
|
feat: dodanie możliwości przesyłania własnych plików na serwer (wszystkie formaty ffmpeg), odtwarzanie jednym kliknięciem z web i komenda /playfile w Discord
|
2026-07-04 15:33:43 +02:00 |
|
mmacierzanka
|
444b797cd0
|
feat: sanityzacja tytułów w Discordzie oraz linki i embedy dla powiadomień z panelu web
|
2026-07-04 15:31:45 +02:00 |
|
mmacierzanka
|
867edf302f
|
perf: usunięto redundantne zapytania HTTP statusu po kliknięciach przycisków, techniczne notyfikacje WS
|
2026-05-23 15:15:20 +02:00 |
|
mmacierzanka
|
a8b2c89735
|
feat: zmigrowano panel webowy na WebSockets w czasie rzeczywistym
|
2026-05-23 15:10:19 +02:00 |
|
mmacierzanka
|
3eee27edfd
|
feat: dodano pasek postępu odtwarzania w czasie rzeczywistym w panelu webowym
|
2026-05-23 15:04:42 +02:00 |
|
mmacierzanka
|
c550215070
|
feat: add multi-guild support and text channel mapping persistence via Docker volume
|
2026-05-23 14:45:37 +02:00 |
|
mmacierzanka
|
07e32c1a1d
|
chore: default volume to 100%, translate discord logs to Polish, rename project to ŻyrarBOT
|
2026-05-23 14:37:16 +02:00 |
|
mmacierzanka
|
71800c8fd5
|
feat: add beautiful web queue dashboard with loop, reordering, and text channel settings persistence
|
2026-05-23 14:32:43 +02:00 |
|
mmacierzanka
|
6382955b3f
|
Remove yt-dlp version lock
|
2026-05-23 00:58:19 +02:00 |
|