aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-29Add third_party directory for dependenciesOsmium Sorcerer
New dependencies: - Miniaudio as our new audio engine, replacing BASS. Includes additional codecs. - Libsodium for cryptography. For now, CMake shall handle its inclusion, but, ideally, we'll check it in too.
2026-02-06Double scaling factor (#1104)stonedDiscord
* float scaling * float scaling factor * aooptions float * doublespinbox * header file double * double it up * clamp to 0.1
2026-02-03WSS support (#1114)stonedDiscord
* add ssl scheme * use protocol * set port * remove last legacy entry
2026-02-02bass.h moved to c folder (#1112)stonedDiscord
* bass.h moved to c folder * opus too * c folder
2025-07-30No more bash (#1106)OrioleNix
* Make it actually non-bash dependent changed the way script_dir is found to not call on bash * Make dynamic install not bash dependent Removes a bash requirement for the env call * Update APPIMAGE_INSTALL.sh * Update DYNAMIC_INSTALL.sh
2025-07-28Fixing shebang statements for edge cases (#1105)OrioleNix
* selecting /usr/bin/env helps edgecases There are systems (though rare) that don't have bash, but instead only have sh, or zsh, etc, which would otherwise be able to use our shell scripts, there's no reason to not allow the environment to select its shell. * Update DYNAMIC_INSTALL.sh This applies to both the dynamic and appimage installations
2025-05-31Delete dubious MIT license (#1100)Salanto
* Delete diubious MIT license AO2 does not gain copyright by people adding code. This license was added under dubious legal ground and, at best, should've only been added once consent from all contributors whose code was incorporated was given. * Adjust readme, add relicense.md
2025-05-08Close punishment dialog when the user leaves (#1097)Salanto
* Close punishment dialog when the user leaves Prevents silly moments where the wrong person gets banned/kicked * Fix formatting --------- Co-authored-by: stonedDiscord <Tukz@gmx.de>
2025-05-08Explicitly set app icon on widgets (#1098)Salanto
2025-04-21demo fixes (#1095)in1tiate
- fix RD being recorded twice - fix demos recording themselves
2025-04-15Add tooltip explaining playerlist format (#1092)in1tiate
2025-03-17More Linux integration (#1085)lambdcalculus
* Add integration shell scripts for linux! These shell scripts (one for appimage and one for dynamic) both should: 1: Move the program files to ~/.local/Attorney_Online 2: Create a .desktop file (which is what applications on Linux use to know to be interacted with) in the ~/.local/share/applications folder (where all other user applications tend to go), with at current a temporary logo until the logo file is parsed out from the xapplication window. 3: open the application, assuming the necessary dependencies are fulfilled Dynamic required some further support due to the startup shell command working correctly when you click it manually, but struggling on the .desktop folder, so it has the additional step of recreating the current launch.sh command, which still functions if you go to the folder to click it, or if you open the program before integration to test things. Both sh commands open AO2-Client at completion time. I hope this will help newer Linux users, or older Linux users who normally wouldn't bother, to bring AO into their normal day to day experience. This has been tested on (by me): Fedora 40 Workstation (Gnome) Arch Linux KDE Plasma 6 Ubuntu Unity 24.10 aka Oracular Oriole Debian 13 Trixie (Before it's freeze, marking date February 9th 2025) Thank you for reading, have a wonderful day! * linux CI tweaks * remove the need for `launch.sh` * add git hash as appimage version * bit of reorganization * add linux install scripts to CI * tweak linux install scripts to add install scripts * remove `launch.sh` (as per previous commit) * add instructions in README_LINUX * include icon in linux install * fix install script and fix typo * add exec path to desktop files * why would freedesktop.org do this to me --------- Co-authored-by: OrioleNix <163466443+OrioleNix@users.noreply.github.com>
2025-03-14Fix crashes related to music list context menu (#1088)in1tiate
2025-03-09Remember category expansion state when regenerating music list (#1083)in1tiate
* remember category expansion state when regenerating musiclist * don't do file i/o here actually --------- Co-authored-by: stonedDiscord <Tukz@gmx.de>
2025-02-28contribs (#1087)in1tiate
2025-02-18improve language for previews (#1084)in1tiate
2025-02-09Fix shownames toggle not being respected in several places, clean up ↵in1tiate
implementation (#1080) * Move showname switch to settings and fix it * let the append function handle shownames
2025-01-29Update clone target in configure.sh (#1077)Salanto
2025-01-28fix faulty return code causing no error message (#1075)in1tiate
2025-01-23Make sure QList is large enough before calling at() (#1074)in1tiate
2025-01-23Use global evidence instead of local for display (#1073)in1tiate
2025-01-23Fix null pointer exception on motd fetch failure (#1071)in1tiate
2025-01-23Fix legacy position population (#1069)in1tiate
* Reworked legacy position population - Changed data structure to a static list of pairs to avoid unnecessary deep copies - Fixed oversight which caused iteration over the value and not the key of the previous QMap * clang-format pass :rolling_eyes: * disambiguate pair order further
2025-01-14Merge pull request #1067 from AttorneyOnline/cleanupin1tiate
Very cool and professional cleanup of clazy warnings
2025-01-13Merge branch 'master' into cleanupin1tiate
2025-01-13don't filter out information we have anyway (#1068)in1tiate
2025-01-13Merge branch 'master' into cleanupin1tiate
2025-01-13Add the ability to "favorite" songs and pin them to the the top of the ↵in1tiate
songlist (#1066) * add song favoriting * remove incorrectly placed sort() * store as qstringlist instead of using keys
2025-01-11avoid loop container detachin1tiate
2025-01-11clazy cleanupin1tiate
2025-01-11avoid detaching temporary containerin1tiate
2025-01-11avoid detaching temporary containerin1tiate
2025-01-11make regular expression object staticin1tiate
2025-01-11fix static regexpsin1tiate
2025-01-11unused macroin1tiate
2025-01-11remove unused stringin1tiate
2025-01-11use a static QRegularExpression objectin1tiate
2025-01-11use multi-argin1tiate
2025-01-11clazy cleanupin1tiate
2025-01-11make range-for constin1tiate
2025-01-11use std::as_const instead of qAsConstin1tiate
2024-12-22Update readme content link (#1062)Salanto
2024-12-13enable external links in server descriptions (#1059)in1tiate
2024-11-02Remove RC label (#1054)Salanto
2024-10-31[QoL] Improve client version check (#1053)Salanto
* Improve version check * Add informative warning * Fix the most critical issue that AO2 has ever encountered An ugly header include * Increase verbosity and visibility * TUH
2024-10-17Add fonts from mounted folders (#1051)Salanto
* Add fonts from all mount paths closes #980 * Optimise includes * Woopsie
2024-10-01Bump version label (#1050)Salanto
2024-09-08i'm annoyed i have to make a merge request for this (#1049)in1tiate
2024-09-08Fix evidence not being consistently presentable (#1048)Salanto
* Fixup evidence presentation code, methink * Bump RC, because I can
2024-08-31[Feature] Add support for custom playerlist formatting, show all users when ↵Salanto
authenticated (#1046) * Playerlist QoL * Remove excessive whitespaces * Add placeholder when displayname is unavailable