{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":618975826,"defaultBranch":"main","name":"nicholas_the_7th","ownerLogin":"Tomer27cz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-25T22:18:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85194189?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711232320.0","currentOid":""},"activityList":{"items":[{"before":"b73f27a503fc06e9d0ee33d6499a35f566e799dc","after":"3b0daf316ea7115bde2b8500f6db7dbad837730f","ref":"refs/heads/main","pushedAt":"2024-08-02T21:39:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.1.6\n\nAdd robots.txt\n\nUser-agent: *\nDisallow: /","shortMessageHtmlLink":"Update v4.1.6"}},{"before":"d890932c4e7a03a177c4c039b122445e623269ab","after":"b73f27a503fc06e9d0ee33d6499a35f566e799dc","ref":"refs/heads/main","pushedAt":"2024-07-29T15:26:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.1.5\n\nBUG FIX\n\nnew user does not have \"lang\" in flask_session - required","shortMessageHtmlLink":"Update v4.1.5"}},{"before":"e798eacc79d688abba1ed7e7cee2c3997d5e392a","after":"d890932c4e7a03a177c4c039b122445e623269ab","ref":"refs/heads/main","pushedAt":"2024-07-29T14:57:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update 4.1.4\n\nLanguage + bugs\n\nUI ---\nadded language picker to the navbar\nheatmap now uses catmull rom -> bezier curves\n\nremoved unnecessary data from flask_session\nadded \"lang\" key to flask_session\nplayer_def errors now handled by on_command_error\nall txt functions now take session['lang']\nnew languages_list.json - list of code, name, svg\nnew languages_list_disabled.json - everything except en and cs\nmore translations\nresponse now uses booleans instead of strings\nadded flag circle svgs\n\nBUGS ---\nsubtitle formatter - edge cases\nstrip subtitles and captions - to_queue\nduration can be 0 (the same as null - check for that) - guild.js\nerror handleing for main - now in separate fuction\nhandle errors in (on_message, on_voice_state_update)","shortMessageHtmlLink":"Update 4.1.4"}},{"before":"bc7faa78e428afba0e81163c9b4fb40b6885944a","after":"e798eacc79d688abba1ed7e7cee2c3997d5e392a","ref":"refs/heads/main","pushedAt":"2024-07-28T12:09:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.1.3\n\nDB VERSION, Subtitles, UI, Files\n\nJust a MIX of miscellaneous updates/upgrades\n\nSubtitles ---\nadded subtitles to guild options\nall the thing that come with adding a new variable to options\nsubtitles_command_def - for changeing db subtitles (not a bot command)\nsubtitle download in js made more error resistant\nbasically a whole rework of js for subtitles\nchanged the whole structure of subtitles and captions attributes - now uses a url template (the urls were taking up too much space and were almost the same - just language changed)\n\nUI ---\nicons for volume and subtitles\nvolume is now a modal\nnew subtitles modal\ntxt_tree.html -> logs.html\nadmin cleanup\nremoved commands from index and about - outdated + no efficient way to update\n\nindex ---\nadded the logo\nadded the description\nchanged login button to invite\nremoved commands\n\nNavbar ---\nnew session dropdown\nremoved \"Refresh Data\" button\nmade user a dropdown\n\nFiles ---\nremoved PARENT_DIR - all paths are now relative\nfixed admin file explorer\nfolders size is not counted anymore - can be turned on in code (maybe add to UI in future)\nfiles are now sorted by name (folders above files)\n\nnginx log format changed\nmade more of the text be wrapped in txt() function - for next update (language selector for the whole website)\nremoved some old comments\nremoved unused admin.html in templates/nav","shortMessageHtmlLink":"Update v4.1.3"}},{"before":"f78556bcfb684a23e5e80424528d8c8d51be2d31","after":"bc7faa78e428afba0e81163c9b4fb40b6885944a","ref":"refs/heads/main","pushedAt":"2024-07-23T12:20:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.1.2\n\nUI, Screenshots + new dashboard image\n\nfixed some bugs with subtitles (there are definitely more)\nadmin guild page now has count of bot status","shortMessageHtmlLink":"Update v4.1.2"}},{"before":"303c6e22e2ca5cb25229195f180661ad68391424","after":"f78556bcfb684a23e5e80424528d8c8d51be2d31","ref":"refs/heads/main","pushedAt":"2024-07-23T04:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.1.1\n\nUI Updates\n\nstrings cut off at 200 chars\nadded collapse in video config","shortMessageHtmlLink":"Update v4.1.1"}},{"before":"2d38f40f9899fd7f6d17aadf6315cc54ba5854ff","after":"303c6e22e2ca5cb25229195f180661ad68391424","ref":"refs/heads/main","pushedAt":"2024-07-23T03:23:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.1.0\n\nDB VERSION, subtitles and captions\n\ni hate javascript......\n\nadded subtitles and captions to VideoClasses\nonly 'en' and json3 for now\ndifferent styles of displaying the captions, still not sure which to use\n\nrenamed pd to npd for consistency\nbug fixes in js\nPromises are a load of bullshit\nfrontend downloads and formats captions by itself\n\nadded heatmap to time modal\nadded slider to time modal\nweird behavior with m3u8 manifest -> just skip it\nheatmap svg converter bug fix","shortMessageHtmlLink":"Update v4.1.0"}},{"before":"a4f4bba55f185289d80015c078d109c4702970d8","after":"2d38f40f9899fd7f6d17aadf6315cc54ba5854ff","ref":"refs/heads/main","pushedAt":"2024-07-22T20:03:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.0.9\n\nDB VERSION, VoiceLog, HeatMap, Misc\n\nVoice Logs\nchanged the way time is logged\ntime logging is now in the on_voice_state_update function\nVoiceLog class for temporary storage and functions\nremoved time logs for voice\nadded count for voice sessions\n\nnew voice_logs table\nadded heatmap column to Video Classes\n\nAdded Heat Map\nvideo now has a heatmap attribute\nheatmap displays above progress bar\nheatmap to svg - TODO: should be redone with curves\n\nadded defer to more commands\nadded no_push to join_def\ncreate_source now return source + additional data instead of only chapters\nreplaced most of guild_id in now_history with db_guild (if already fetched - more efficient)\ncleaned up join_def\nremoved print satements\n\nUI\nadded spinner for loop and shuffle\nadded heatmap","shortMessageHtmlLink":"Update v4.0.9"}},{"before":"8342fe68118a07132ccf94b3363b4f1234ece6c7","after":"a4f4bba55f185289d80015c078d109c4702970d8","ref":"refs/heads/main","pushedAt":"2024-07-22T11:47:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.0.8\n\nFixes, Features and Reorganization\n\nMoved logs to the /logs folder\nMoved json files to the /json folder\nguilds are satying in the /db folder\n\nThe logger now only logs to file when not in docker -> to a xxx_logger.log file\nAll logs in docker are now being written to a file\n\nAdded log message for 'Video unavailable.'\nAdded log message for 10 failed attempts to get source\n\nTime modal is now larger and better laid out\n\nFixed bug when title of an autocomplete is more than 100 chars (discord max length = 100)","shortMessageHtmlLink":"Update v4.0.8"}},{"before":"225451e8446a5bca3201f64d94543371e9e70aac","after":"8342fe68118a07132ccf94b3363b4f1234ece6c7","ref":"refs/heads/main","pushedAt":"2024-07-19T00:55:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.0.7\n\nBug fix + UI improvement\n\nbug fix for TuneIn API (unexpected value in API response)\nCant add \"No sound effects found\" as a song in Local files anymore\nSearch in Modals in now active again\nadded cancel button to Local Files and Radia.cz to reset search results to the default list","shortMessageHtmlLink":"Update v4.0.7"}},{"before":"81c649d146478078fe777c114c5280e3792cd43a","after":"225451e8446a5bca3201f64d94543371e9e70aac","ref":"refs/heads/main","pushedAt":"2024-07-18T23:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.0.6\n\nSetup and port changes, chat_exporter fix and UI\n\nmade ports more adjustable\nNew version of discord.py broke chat_exporter - fixed\nMade UI for fast chat more phone friendly","shortMessageHtmlLink":"Update v4.0.6"}},{"before":"e99698a3e852e7dd23c1fd7a4de4ce81d6c04e64","after":"81c649d146478078fe777c114c5280e3792cd43a","ref":"refs/heads/main","pushedAt":"2024-06-18T18:46:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.0.5\n\nTime Logs\n\nadded time logs for some events (for analytics)\nadded zz_status command\n\nadded requirements - cpuinfo, psutil\n\nadded VERSION file - better tracking / bot can see its own version\n\nadded time_log table to database\nnew db version","shortMessageHtmlLink":"Update v4.0.5"}},{"before":"f88d9f8c9cf9885e62cc5ad7f4c81345a1f622b7","after":"e99698a3e852e7dd23c1fd7a4de4ce81d6c04e64","ref":"refs/heads/main","pushedAt":"2024-06-06T23:29:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.0.4\n\ndotenv, bot-only mode, ...\n\nhaha error 404\n\nconfig in now .env\ntheoretical backward compatibility with config.py\n.env variables to python variables\n\nbot-only mode\nenv variable COMPOSE-PROFILES (bot, web)\n\nstatus command to show vc status in servers\n(probably the only thing i will miss from the web interface)\ni am trying to make the bot more independent from the web interface\nmore features from web interface are coming soon to the bot commands\n\nupdated documentation","shortMessageHtmlLink":"Update v4.0.4"}},{"before":"34ff4f0fd36c987500ed9cf10e70f146b87b4914","after":"f88d9f8c9cf9885e62cc5ad7f4c81345a1f622b7","ref":"refs/heads/main","pushedAt":"2024-04-16T07:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.0.3\n\nBUG FIXES + LOG\n\nFixed options command\nList command rewritten\nadded specific errors to error codes\nerror log is now more readable - for admin\ntime modal fix\nchat fix - missing return lol","shortMessageHtmlLink":"Update v4.0.3"}},{"before":"472dfd1057d5523ea8b87fe5ec2196977b1120a7","after":"34ff4f0fd36c987500ed9cf10e70f146b87b4914","ref":"refs/heads/main","pushedAt":"2024-03-24T21:26:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.0.2\n\nSmall features + updates\n\nradia.cz xml made more error resistant\nadded pictures to all search results\nadded options to youtube search\ndefault queue add is now new URL tab\nupdated languages.json\nremoved functions from main guild page - moved to action endpoint\nremoved old html files - unused\nresolved some edge cases\nsearch tabs now wrap\ntime selection on enter submit\nchapters now go to action endpoint\nspotify cleaned up + videos is created through Queue class / yt url (consistency)\nfixed errors in web edit\nTODO: look at admin pages + repair them","shortMessageHtmlLink":"Update v4.0.2"}},{"before":"c9b5a6c30c9e6134e7291e96e971a152a83ea0f6","after":"472dfd1057d5523ea8b87fe5ec2196977b1120a7","ref":"refs/heads/main","pushedAt":"2024-03-23T22:15:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.0.1\n\nsmall bug fix\nshuffle - only change position from a randomized list","shortMessageHtmlLink":"Update v4.0.1"}},{"before":"c61054ae66cda39808e6d9d316d822e30c0f4d04","after":"c9b5a6c30c9e6134e7291e96e971a152a83ea0f6","ref":"refs/heads/main","pushedAt":"2024-03-23T21:24:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v4.0.0\n\nFINALLY GOT SOCKETIO TO WORK\n\ndatabase update (removes all author data on upgrade)\nUI improvements\nVarious bug fixes\nauthor is now dict (id, name)\nupdated languages.json\n\npush_update is now async\nsends async GET requests to /push on 5001\n\nSocket APP\nwhen running alongside flask it had some issues - now it has its own container\nit gets a GET request to /push -> emits update to all clients in the specified guild_id room\n\nDATABASE\nauthor = JSON (drop table)\nflaskapp now uses the same functions - get_session()\nradios.json now has \"listened\" attribute - for sorting\n\nFLASKAPP\nmoved soring func to separate file\nNO IP LEAKS\nremoved middle step when auth by key\nNEW API ENDPOINT - /action\ninstead of POST requests on main guild endpoint\nmany endpoints now return correct JSON\nadded render, resp args to api\n\nREMOVED MOST SOUND EFFECTS\nREMOVED RADIO ICONS - directly from radia.cz\n\nUI IMPROVEMENTS","shortMessageHtmlLink":"Update v4.0.0"}},{"before":"4d6b9cf3d2a8c1a970bdeb8cd55985d17efbd48f","after":"c61054ae66cda39808e6d9d316d822e30c0f4d04","ref":"refs/heads/main","pushedAt":"2024-03-14T19:44:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"06776006b3a6c1725ef64dce02df6f7474caa87f","after":"4d6b9cf3d2a8c1a970bdeb8cd55985d17efbd48f","ref":"refs/heads/main","pushedAt":"2024-03-14T19:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.3.9\n\nSOCKETIO + attempt at upgrading push_update() (did not succeed)\n\nDATABASE UPGRADE\nupdated languages.json`\n\nvideos have to_json\nremoved last_updated from options - added to guilds\n\nadded guild_id to flask_session on control panel\nqueue endpoint now has render=json + act=now_video\nSOCKETIO insted of Response+yield\nmoved javascript to separate file\n\nnew last_updated - attempt to update only parts of website\nnow only use queue - ignore attrs","shortMessageHtmlLink":"Update v3.3.9"}},{"before":"1dd6fdf8d892a5d4f6f041b4f4d47a5115e189cc","after":"06776006b3a6c1725ef64dce02df6f7474caa87f","ref":"refs/heads/main","pushedAt":"2024-03-12T22:24:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.3.8\n\nSearch Update + ALEMBIC\n\nalembic has complete history\nadded discord command table to database - updated when bot started\nnow picture for radia.cz has default\nadded function for getting commands\n\nautocompletes have attribute raw - return as dictionary\n\nflaskapp - radios and languages now from global vars\n\nReworked how adding songs works\nI LOVE HTMX","shortMessageHtmlLink":"Update v3.3.8"}},{"before":"475da5bbcb21c9cb7e6cb7c0c1e6dcca7e5d5b23","after":"1dd6fdf8d892a5d4f6f041b4f4d47a5115e189cc","ref":"refs/heads/main","pushedAt":"2024-03-12T14:27:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.3.7\n\nREADME.md + Bug fix\n\nset db player id after queue add - weird edge case\nupdated languages.json\n\nadded get bot commands to flaskapp - future index page\n\nmoved things around in README.md\nadded screenshots + gifs\nupdated SETUP.md","shortMessageHtmlLink":"Update v3.3.7"}},{"before":"ac27ee1733922408c38c8e3ad3e55697dd4a5de1","after":"475da5bbcb21c9cb7e6cb7c0c1e6dcca7e5d5b23","ref":"refs/heads/main","pushedAt":"2024-03-11T19:51:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.3.6\n\nBUG FIX\n\nchanged python version in docker to 3.12\nchanged database file path to work on windows and linux\nit was creating a new database in temp with no tables","shortMessageHtmlLink":"Update v3.3.6"}},{"before":"017ad231481147fb868296cab9cf38e72f57ea97","after":"ac27ee1733922408c38c8e3ad3e55697dd4a5de1","ref":"refs/heads/main","pushedAt":"2024-03-06T17:17:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.3.5\n\nWEB FIX + async\n\nthe whole video pipeline is now async - I may have missed some await statements (future me problem)\nvides classes now have class method create - async\nskip_def now only does play_def force=True\nupdated languages.json\n\nflask fix\nchanged original sqlalchemy for flask_sqlalchemy\nnew file databse.flask - uses flask sqlalchemy session\ntried to change guild update route to be socket but failed - next time\nchanged translation for web - language picker in UI - next update\n\nsmall bug fixes + features","shortMessageHtmlLink":"Update v3.3.5"}},{"before":"da8a5a5c8bcb68af69d835d8aecafb8d01fd8c3d","after":"017ad231481147fb868296cab9cf38e72f57ea97","ref":"refs/heads/main","pushedAt":"2024-03-03T17:26:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.3.4\n\nRADIO Update - WEB BROKEN\nwill fix in next update (probably whole web rework)\n\ndo I even need to write this???\nnobody is going to read it anyway...\n\nok but only the biggest changes\n\nVideoClass has 3 new types - 'RadiaCz', 'RadioGraden', 'RadioTuneIn'\n\nradio_info reworked\nRemoved RadioInfo table and class\n\nOptionView for choosing options from a search\nautocomplete divided and improved performance - asyncio gather tasks\n\nall playing is routed through play_def - only user facing commands\nps and radio go to play_def\n\nshow, list_radios and sound_effects - consolidated into list command\n\nplayer_id - only one per guild - check first\nvarious options ++\n\nqueue - added RadioCz, RadioGraden, RadioTuneIn, Local\n\nseparate commands for radios\n\nnew radios.json - updated before command if data older than day\n\nrenamed commands + new autocomplete\nseparate function for creating radio embed\n\nwasted 3 hours on stream_url droping when putting in db - just get stream from radio_info\n\ntranslation stopped - web broken\n\nnew url types","shortMessageHtmlLink":"Update v3.3.4"}},{"before":"d8a2e4fcffdb3fe62d60d7dcfc25de1ea47f5a76","after":"da8a5a5c8bcb68af69d835d8aecafb8d01fd8c3d","ref":"refs/heads/main","pushedAt":"2024-02-27T08:16:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.3.3\n\nRadio Garden, Translation and Help command\n\ntext() -> txt()\nadded radio garden class type\ntyped dictionary for radio garden\nnew help command\nhelp command is dynamic - gets commands from bot and their description\nadded autocomplete for help command\nradio command now does both radio garden and radia.cz - future update (reverse engineer radia.cz for dynamic updating)\nnew languages.json and languages_shortcuts.json\nadded extras category to each command\nadded hidden attribute to admin commands (dont show in help command)","shortMessageHtmlLink":"Update v3.3.3"}},{"before":"9aaca9fa42745d4e5379e35cb4ea3940b09623bd","after":"d8a2e4fcffdb3fe62d60d7dcfc25de1ea47f5a76","ref":"refs/heads/main","pushedAt":"2024-02-25T14:54:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.3.2\n\nAsync Update + Cleanup\n\nSorted all imports according to a template\nyoutubesearchpython is now async\nmost http request are now async\nquery search now works better - is async\nRollback error is now caught\nall errors are now file - to admin\nsmall updates + bug fixes","shortMessageHtmlLink":"Update v3.3.2"}},{"before":"0ee9aae704120e257cb17322426f19e4004df9a6","after":"9aaca9fa42745d4e5379e35cb4ea3940b09623bd","ref":"refs/heads/main","pushedAt":"2024-02-23T10:17:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.3.1\n\nTranslation, Optimization and Database update\n\nall text translation is now done by text()\nremoved SearchList table from database\nwhen doing two searches all buttons lead to the latest\ndata is now stored inside the view class\nadded typed dictionary of youtubesearchpython response\nafter view timeout the buttons are now grayed out and timeout message\nnew search long response embed\nmore database query optimization - not finished\nadded back search command with more options","shortMessageHtmlLink":"Update v3.3.1"}},{"before":"d3415d568950a23e3fe281b944d06d42d7f80a19","after":"0ee9aae704120e257cb17322426f19e4004df9a6","ref":"refs/heads/main","pushedAt":"2024-02-22T13:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.3.0\n\nAutocomplete + Optimization\n\nsave_json + update_guilds -> update\nlazy database loading\nvideo_class time rewrite\ncommand/autocomplete.py\nradio input - autocomplete (only name no id)\ndatabase query optimization\nrenamed url to query\nnew translation now done by text() - not completed\nbug fixes","shortMessageHtmlLink":"Update v3.3.0"}},{"before":"c63ab9663886e76a188784f0eef82f93b0bdbc17","after":"d3415d568950a23e3fe281b944d06d42d7f80a19","ref":"refs/heads/main","pushedAt":"2024-01-31T23:19:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.2.9\n\nLogging update\n\n(old code on my main pc - merge with v3.2.8)\n\nall options are now locals()\nnow using logging package","shortMessageHtmlLink":"Update v3.2.9"}},{"before":"d9d0b1b16f956ce707787890fa713a1156541a7e","after":"c63ab9663886e76a188784f0eef82f93b0bdbc17","ref":"refs/heads/main","pushedAt":"2024-01-31T23:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Tomer27cz","name":null,"path":"/Tomer27cz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85194189?s=80&v=4"},"commit":{"message":"Update v3.2.8\n\nAdmin commands\n\nadded guild_id attribute to slowed user commands\n\n(old changes that were on my laptop for a month - so idk if it will break something)","shortMessageHtmlLink":"Update v3.2.8"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQyMTozOTo1MS4wMDAwMDBazwAAAASQjjpq","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMlQyMTozOTo1MS4wMDAwMDBazwAAAASQjjpq","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0zMVQyMzowNzo1NS4wMDAwMDBazwAAAAPujejb"}},"title":"Activity ยท Tomer27cz/nicholas_the_7th"}