{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":252695251,"defaultBranch":"master","name":"D-Rats","ownerLogin":"ham-radio-software","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-03T10:02:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/111699827?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1701215728.0","currentOid":""},"activityList":{"items":[{"before":"5a5c21a2554e90c1faf8537c2453e756aa35a743","after":"e67dca19c7d53cf7421f20c503da5308748c627f","ref":"refs/heads/master","pushedAt":"2023-11-29T14:50:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Finalize 0.4.2 release (#285)","shortMessageHtmlLink":"Finalize 0.4.2 release (#285)"}},{"before":"09626a33747c7e29c6eba3ee8f8a4de8f6e0f980","after":"5a5c21a2554e90c1faf8537c2453e756aa35a743","ref":"refs/heads/master","pushedAt":"2023-11-24T23:14:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Install D-Rats in MobaXterm fixes (#283)\n\n* Install D-Rats in MobaXterm fixes\r\n\r\nInstall script needs to build the translation database.\r\n\r\nd-rats_in_mobaxterm_install.sh\r\n Rename to correct name.\r\n Add packages needed to build the translation database\r\n and call script to do the build.\r\n\r\nd_rats/aprs_icons.py:\r\n Fix Typographical error.\r\n\r\nd_rats/mainwindow.py:\r\n Fix path for d-rats logo for about dialog\r\n\r\nd_rats/version.py:\r\n Fix git version lookup","shortMessageHtmlLink":"Install D-Rats in MobaXterm fixes (#283)"}},{"before":"4f956276218cf7f3be6d1dca656bcb33a33f8b39","after":"09626a33747c7e29c6eba3ee8f8a4de8f6e0f980","ref":"refs/heads/master","pushedAt":"2023-11-15T13:52:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Windows MobaXTerm installation option (#275)\n\n* Windows MobyXTerm installation option\r\n\r\nA new way to install D-Rats on Windows using MobyXterm\r\n\r\n* Add lzhuf to MobaXterm install script\r\n\r\nd-rats_in_mobaxterm_install.sh: (new)\r\n Script to install d-rats in a MobaXterm localhost window.","shortMessageHtmlLink":"Windows MobaXTerm installation option (#275)"}},{"before":"a63106bd0d7076d03b8c1c0e21f94b3f367a490e","after":"4f956276218cf7f3be6d1dca656bcb33a33f8b39","ref":"refs/heads/master","pushedAt":"2023-11-07T13:52:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"More XON/XOFF fixes (#268)\n\n* More XON/XOFF fixes\r\n\r\nThe driver XON/XOFF appears to be losing characters\r\nwhen used with actual radios.\r\n\r\nReverting back to software XON/XOFF and fixed the\r\ncase where software xon/xoff was discarding characters\r\nwhen the driver receive buffer was empty at the start\r\nof a read and something other than XON/XOFF was read\r\nfrom the radio.\r\n\r\nd_rats.py:\r\n Temporarily add optional --sdebug parameter to collect more data when\r\n radio transfer fail.\r\n\r\nd_rats/comm.py:\r\n Revert back to using software xon/xoff.\r\n Fix software xon/xoff to not discard characters.\r\n Add code allow logging of serial data.\r\n\r\nd_rats/config.py:\r\n Only enable edit and remove buttons when an existing\r\n radio port is selected to prevent a crash.\r\n\r\nd_rats/keyedlistwidget.py:\r\n Expose the treeview object as a property.\r\n\r\nd_rats/comm.py:\r\n Revert back to using software xon/xoff.\r\n Fix software xon/xoff to not discard characters.\r\n\r\nd_rats/ui/main_files.py:\r\n Fix uploads broken by previous pull request to master branch.\r\n Now have separate property for remote station name.\r\n\r\n---------\r\n\r\nSigned-off-by: John E. Malmberg ","shortMessageHtmlLink":"More XON/XOFF fixes (#268)"}},{"before":"4406b3d508742a64d2b7595e62b9eb89a8b81219","after":"a63106bd0d7076d03b8c1c0e21f94b3f367a490e","ref":"refs/heads/master","pushedAt":"2023-10-28T13:40:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fix the send image resize dialog (#270)\n\nThe GTK project removed support for older code.\r\n\r\nchanges/265.bugfix:\r\n Description of this fix.\r\n\r\nd_rats/image.py:\r\n Use currently documented GTK api.","shortMessageHtmlLink":"Fix the send image resize dialog (#270)"}},{"before":"a0b0c90d39d81799af8a9768878b38a6452dc92f","after":"4406b3d508742a64d2b7595e62b9eb89a8b81219","ref":"refs/heads/master","pushedAt":"2023-10-21T22:50:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"wb8tyw Italian localization (#254)\n\nMajor translation work by:\r\nmaurizioandretti \r\n\r\nUpdate localized messages for Italian and added\r\nSpanish, German, and Dutch translations.\r\nUpdate about window adding logo.\r\nUpdate about popup with licenses and translators.\r\nStart working around GTK/Glade issues in missing translations.\r\n\r\nShutdown immediately on startup if attempted to be run\r\nwith root privileges.\r\n\r\nExisting D-rats was using broken XON/XOFF code instead of driver\r\nXON/XOFF code that was sometimes discarding characters.\r\nChanged to use driver XON/XOFF to fix.\r\n\r\nFix some crashes for invalid input.\r\nNeed to guard against invalid input, and for cases where the\r\nAPIs simply may not be working right on a platform.\r\n\r\n\r\n.codespellrc:\r\n Need to ignore a new word.\r\n\r\nmsys2_packages.sh:\r\npyproject.toml:\r\nrequirements.txt:\r\nREADME.md:\r\ntests/install_pylint_ubuntu.sh:\r\n New python packageq needed, pycountry.\r\n\r\nui/addport.glade.h:\r\nui/mainwindow.glade.h:\r\n Obsolete file no longer generated by glade and not\r\n used by D-Rats.\r\n\r\nchanges/218.bugfix:\r\nchanges/236.bugfix:\r\nchanges/243.bugfix:\r\nchanges/245.bugfix:\r\nchanges/249.bugfix:\r\nchanges/250.bugfix:\r\nchanges/251.bugfix:\r\nchanges/253.bugfix:\r\nchanges/257.bugfix:\r\n Describe changes in this Pull Request.\r\n\r\nbuild_pot.sh:\r\n Update to build the message catalogs\r\n\r\nd-rats.py:\r\nd-rats_repeater.py:\r\n Disable running with privileges.\r\n\r\nd-rats_repeater.py:\r\n Quick fix to syntax error in logging.\r\n\r\nd-rats/comm.py:\r\n Enable driver xon/xoff code.\r\n Disable broken D-Rats xon/xoff code.\r\n\r\nd-rats/config.py:\r\n Add country field needed for locale setting.\r\n With pycountry installed, allow selection of\r\n and country and language.\r\n Handle bad GPS message in config.\r\n\r\nd_rats/dplatform_generic.py:\r\n Add get_locales method.\r\n\r\nd_rats/dplatform_win32.py:\r\n Ignore serial port access timeout in configure.\r\n\r\nd_rats/ui/main_files.py:\r\n Do not create an unneeded remote directory.\r\n\r\nd_rats/mainapp.py:\r\n Removed code hard coded language list.\r\n Fixed to set UI language at startup.\r\n Unfortunately changing language will require\r\n a D-Rats restart.\r\n\r\nd_rats/mainwindow.py:\r\n Comment added to describe what this module\r\n does. (Still needs editing)\r\n\r\nd_rats/spell.py:\r\n Spell program crashes when it does not have\r\n a dictionary for the language set in D-Rats.\r\n\r\nd_rats/ui/main_common.py:\r\n The glade file does not internationalize the\r\n notebook tabs.\r\n\r\nd_rats/version.py:\r\n Changes in string format,.\r\n Fix to work on Windows without git installed.\r\n\r\nimages/d-rats.ico:\r\nimages/rep-d-rats2.ico:\r\n Moved to images directory.\r\n\r\nimages/d-rats2.png:\r\n New image.\r\n\r\ninternationalization_test.py:\r\n More demonstration / tests added.\r\n\r\nlocale/base.pot:\r\n Regenerated for this change.\r\n\r\nlocale/*/LC_MESSAGES/D-RATS.po:\r\n Add or update de, en, es, it, nl languages.\r\n\r\nsetup.py:\r\n Adjusted for image file change.\r\n\r\nui/mainwindow.glade:\r\n Rebuilt glade file for newer GTK version.\r\n At least one label was missing being set for\r\n internationalization.\r\n\r\n\r\n---------\r\nCo-authored-by: maurizioandreotti ","shortMessageHtmlLink":"wb8tyw Italian localization (#254)"}},{"before":"97ebb43a2c0b25b52ef59c5ecb1ac326a74f463b","after":"a0b0c90d39d81799af8a9768878b38a6452dc92f","ref":"refs/heads/master","pushedAt":"2023-09-22T12:37:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fixes for version.py and d-rats_repeater.py (#247)\n\nd-rats_repeater.py:\r\n Fix saving of optional additional devices.\r\n\r\nd_rats/version.py:\r\n Was not handling if the git program was not installed.","shortMessageHtmlLink":"Fixes for version.py and d-rats_repeater.py (#247)"}},{"before":"61720d4dd17b862739e302eda3152521760cd527","after":"97ebb43a2c0b25b52ef59c5ecb1ac326a74f463b","ref":"refs/heads/master","pushedAt":"2023-09-18T13:03:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Invalid DPRS message log flooding (#238)\n\n* Invalid DPRS message log flooding\r\n\r\nThe config dialog allowed creating an invalid default GPS comment,\r\nand this resulted in the mainapp on a timer continuously logging it.\r\n\r\nThis change suppresses the logging and replaces the symbol with\r\nthe APRS INFO KIOSK symbol, which displays as a question mark.\r\n\r\nThe configuration dialog has been changed for edit buttons to change\r\nthe APRS GPS-A symbol or the default GPS comment, so only valid\r\nconfigurations should be able to be created.\r\n\r\nThe MAP should now properly rendering APRS / DPRS overlay codes.\r\n\r\nUsers will have to use the GPS config to fix any invalid data.\r\n\r\nUse python CVS library to properly parse and write the CSV files.\r\nBefore user comments or the wrong APRS symbol code would easily corrupt\r\nthe file so it could not be read.\r\n\r\nchanges/119.bugfix:\r\nchanges/230.bugfix:\r\nchanges/237.bugfix:\r\n Describes fixes for NEWS.rst.\r\n\r\nd_rats/aprs_dprs.py:\r\n Refactored from gps.py.\r\n Now has symbolic names for all APRS/DPRS symbols\r\n referenced in D-Rats.\r\n\r\nd_rats/aprs_icons.py:\r\n Refactored from qst.py, utils.py, miscwidgets.py.\r\n Support fixed for \"NUMBERED\" APRS/DPRS symbols.\r\n Fixed variable names to better match what they variable contains.\r\n\r\nd_rats/config.py:\r\n Fix the dialogs for selecting APRS and DPRS codes.\r\n\r\nd_rats/dratsexception.py:\r\nd_rats/gps.py:\r\nd_rats/mainapp.py:\r\nd_rats/map/mapwindow.py:\r\nd_rats/map/markereditdialog.py:\r\nd_rats/qst.py:\r\nd_rats/sessions/rpc.py:\r\nd_rats/miscwidgets.py\r\nd_rats/utils.py\r\ndocs/source/d_rats.rst:\r\n Refactored DPRS APRS conversions from gps.py.\r\n Refactored APRS selection dialog from qst.py.\r\n Refactored make_pixbuf_choice from miscwidgets.py.\r\n Refactored get_icon related routines from utils.py.\r\n\r\nd_rats/mainapp.py:\r\n Refactored DPRS APRS conversions from gps.py.\r\n Refactored APRS selection dialog from qst.py.\r\n Fix log flooding and improved dprs lookup.\r\n\r\nd_rats/map_sources.py:\r\n Use python CSV api to make sure files are\r\n properly formatted.","shortMessageHtmlLink":"Invalid DPRS message log flooding (#238)"}},{"before":"641e5a84187297e7b8392194b3548bdb5a6065c0","after":"61720d4dd17b862739e302eda3152521760cd527","ref":"refs/heads/master","pushedAt":"2023-08-12T15:00:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fix message attachment, e-mail accounts (#227)\n\n* Fix message attachment, e-mail accounts\r\n\r\nd_rats/config.py:\r\n Docstring Fix\r\n\r\nd_rats/formgui.py:\r\n General code cleanup.\r\n Fix remove_attachment() to work.\r\n Disable remove and save buttons unless an item is selected.\r\n Fix get_attachment() to work.\r\n Add have_attachment() method.\r\n Log message instead of raising an exception when\r\n attempt is made to create a duplicate attachment.\r\n\r\nd_rats/keyedlistwidget.py:\r\n Fix the set_password cell data function to not use transient data.\r\n Remove some log noise.\r\n\r\nd_rats/sessions/file.py:\r\n Fixup some pylint issues.\r\n\r\nd_rats/ui/main_messages.py:\r\n Some tool tips were not internationalized.\r\n\r\nd_rats/ui/message_list.py:\r\n Remove some log noise.\r\n\r\nd_rats/utils.py:\r\n Remove some obsolete routines.\r\n\r\nchanges/*.bugfix:\r\n Doucument fixes in this PR.","shortMessageHtmlLink":"Fix message attachment, e-mail accounts (#227)"}},{"before":"19bad3830cb4966f45030926a94f77e580f39b9a","after":"641e5a84187297e7b8392194b3548bdb5a6065c0","ref":"refs/heads/master","pushedAt":"2023-07-09T16:29:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Miscwidget refactor (#223)\n\nMove classes from MiscWidget into their own modules.\r\nProgressDialog class is not currently used.\r\nClean up some pylint issues.\r\n\r\nd_rats/map_sources.py:\r\n Use refactored module.\r\n Remove log noise for blank lines in source file.\r\n\r\nd_rats/miscwidgets.py:\r\n Move all the classes to their own modules.\r\n\r\nd_rats/config.py:\r\nd_rats/formgui.py:\r\nd_rats/geocode_ui.py:\r\nd_rats/map/mapmarkerlist.py:\r\nd_rats/map/mapwindow.py:\r\nd_rats/map/markereditdialog.py:\r\nd_rats/reqobject.py:\r\n Use refactored modules.\r\n\r\nd_rats/keyedlistwidget.py:\r\nd_rats/latlonentry.py:\r\nd_rats/listwidget.py:\r\nd_rats/progressdialog.py:\r\nd_rats/treewidget.py:\r\n Refactored from miscwidgets.\r\n\r\ndocs/source/d_rats.rst:\r\n Updated for new modules.","shortMessageHtmlLink":"Miscwidget refactor (#223)"}},{"before":"6fc2fee889566e2838cf6f6c63265d13701c28be","after":"19bad3830cb4966f45030926a94f77e580f39b9a","ref":"refs/heads/master","pushedAt":"2023-07-08T12:51:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"NMEA conversions and MAP fixes (#219)\n\n* NMEA conversions and MAP fixes\r\n\r\nFix NMEA do decimal degree conversions.\r\nAdd correction for latitude display on Map.\r\n\r\nd_rats/gps.py:\r\n Move logger to be a class variable.\r\n Fix nmea2deg routine.\r\n\r\nd_rats/map/mapwidget.py:\r\n Move logger to be a class variable.\r\n Only recalculate map scale on zoom change.\r\n\r\nd_rats/map/maptile.py:\r\n Move logger to be a class variable.\r\n\r\nd_rats/map/mapwindow.py:\r\n Move logger to be a class variable.\r\n Adjust event button to be debug logging item.\r\n\r\nd_rats/map/mapzoomcontrols.py:\r\n Need to have mapwidget update scale text on zoom change.\r\n\r\nchanges/211.bugfix:\r\n Describe NMEA and decimal Degree fixes.","shortMessageHtmlLink":"NMEA conversions and MAP fixes (#219)"}},{"before":"e94161363b88789b922978a6e092a9b9b1295f6d","after":"6fc2fee889566e2838cf6f6c63265d13701c28be","ref":"refs/heads/master","pushedAt":"2023-07-08T12:42:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fix form save functions (#221)\n\nd_rats/formgui.py:\r\n Fixed some missed libxml to lxml changes.\r\n Fix some pylint issues.\r\n Convert logger to class variable.\r\n\r\nchanges/215.bugfix:\r\n Description of fix.","shortMessageHtmlLink":"Fix form save functions (#221)"}},{"before":"fcb7f679e19af2f1a825cee502c23225ed397c5c","after":"e94161363b88789b922978a6e092a9b9b1295f6d","ref":"refs/heads/master","pushedAt":"2023-06-27T12:56:13.358Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Silence some config noise (#220)\n\nChange loglevel of messages indicating when stored configuration\r\nvalues are wrong until the config subsystem can have the proper\r\nfix implemented.\r\n\r\nd_rats/config.py:\r\n getint and getboolean error detections changed to debug messages.","shortMessageHtmlLink":"Silence some config noise (#220)"}},{"before":"5fd0682af5c7481883bd6d6a9dc59f9c45e80c48","after":"fcb7f679e19af2f1a825cee502c23225ed397c5c","ref":"refs/heads/master","pushedAt":"2023-06-23T12:33:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fix lookup of GPS coordinates from address (#208)\n\nd_rats/config.py:\r\n Fix implementation for looking up GPS coords from an Address.\r\n Demote some log messages to debug level.\r\n\r\nd_rats/geocode_ui.py:\r\n Move some code from config.py for config.py to use this.\r\n\r\nchanges/199.bugfix\r\n List this as fixed issue.","shortMessageHtmlLink":"Fix lookup of GPS coordinates from address (#208)"}},{"before":"536233c02e77f7322acd1709659767f1660c90dc","after":"5fd0682af5c7481883bd6d6a9dc59f9c45e80c48","ref":"refs/heads/master","pushedAt":"2023-06-23T06:36:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maurizioandreotti","name":"MAURIZIO ANDREOTTI","path":"/maurizioandreotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7696314?s=80&v=4"},"commit":{"message":"Update shebang in internationalization_test.py (#217)\n\n* Update shebang in internationalization_test.py\r\n\r\nUpdate shebang in internationalization_test.py\r\n\r\n* fix pylint complain\r\n\r\nmoved import sys to toplevel to fix pylint complaint :\r\n\r\ninternationalization_test.py:35: pylint-import-outside-toplevel: Import outside toplevel (sys)\r\nError: Process completed with exit code 16.\r\n\r\n* Updated IT .po file and regenerated .mo file\r\n\r\n* adding .mo files with compiled translations\r\n\r\n* removed compiled .mo files\r\n\r\n* fix for bugfix #209\r\n\r\n---------\r\n\r\nCo-authored-by: maurizioandretti ","shortMessageHtmlLink":"Update shebang in internationalization_test.py (#217)"}},{"before":"e38b3316f6b93885e8b9ffc5b1a57c089a1a8171","after":"536233c02e77f7322acd1709659767f1660c90dc","ref":"refs/heads/master","pushedAt":"2023-06-22T13:30:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fix filename selection Dialog (#198)\n\n* Fix filename selection Dialog\r\n\r\nAttempt to complete the implementation of filename selection filters\r\n\r\nd_rats/config.py:\r\n Use refactored d_rats/filenamebox.py.\r\n Designate when not a save file operation.\r\n Optionally pass a list of mime types to FilenameBox.\r\n\r\nd_rats/dplatform.py:\r\n In unit test, if the file opened is an audio file, play it.\r\n\r\nd_rats/dplatform_generic.py:\r\n Attempt to add mime filtering support to file dialog, currently not working.\r\n\r\nd_rats/dplatform_win32.py:\r\n Add mime filtering support to the file dialog.\r\n\r\nd_rats/filenamebox.py:\r\n Refactored from d_rats/miscwidgets.py.\r\n Fix GTK compatibility issues.\r\n Add save parameter to select proper action button.\r\n Add Unit test.\r\n Actually implement mime type filtering parameter\r\n\r\nd_rats/miscwidgets.py:\r\n Remove FilenameBox class.\r\n\r\nd_rats/qst.py:\r\n Use refactored d_rats/filenamebox.py.\r\n Fix GTK compatibility issues.\r\n\r\ndocs/source/d_rats.rst:\r\n Add d_rats/filenamebox.py","shortMessageHtmlLink":"Fix filename selection Dialog (#198)"}},{"before":"2181eba67f8d2c18b0fc80d24da851e066106473","after":"e38b3316f6b93885e8b9ffc5b1a57c089a1a8171","ref":"refs/heads/master","pushedAt":"2023-06-22T11:19:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maurizioandreotti","name":"MAURIZIO ANDREOTTI","path":"/maurizioandreotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7696314?s=80&v=4"},"commit":{"message":"Delete D-RATSupdt.po\n\ndeleting as additional terms already inserted into D-Rats.po","shortMessageHtmlLink":"Delete D-RATSupdt.po"}},{"before":"536233c02e77f7322acd1709659767f1660c90dc","after":"2181eba67f8d2c18b0fc80d24da851e066106473","ref":"refs/heads/master","pushedAt":"2023-06-22T11:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maurizioandreotti","name":"MAURIZIO ANDREOTTI","path":"/maurizioandreotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7696314?s=80&v=4"},"commit":{"message":"regenerated IT / ES / DE / NL translations\n\nUpdated IT .po file and regenerated .mo file\r\nRevovred .po files for IT / ES / DE / NL translations from v0.3.9 ,mo files","shortMessageHtmlLink":"regenerated IT / ES / DE / NL translations"}},{"before":"13e5d2addd56efd33fe018b53dcd88acc5b291cf","after":"536233c02e77f7322acd1709659767f1660c90dc","ref":"refs/heads/master","pushedAt":"2023-06-21T12:42:57.465Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fix filename selection Dialog (#198)\n\n* Fix filename selection Dialog\r\n\r\nAttempt to complete the implementation of filename selection filters\r\n\r\nd_rats/config.py:\r\n Use refactored d_rats/filenamebox.py.\r\n Designate when not a save file operation.\r\n Optionally pass a list of mime types to FilenameBox.\r\n\r\nd_rats/dplatform.py:\r\n In unit test, if the file opened is an audio file, play it.\r\n\r\nd_rats/dplatform_generic.py:\r\n Attempt to add mime filtering support to file dialog, currently not working.\r\n\r\nd_rats/dplatform_win32.py:\r\n Add mime filtering support to the file dialog.\r\n\r\nd_rats/filenamebox.py:\r\n Refactored from d_rats/miscwidgets.py.\r\n Fix GTK compatibility issues.\r\n Add save parameter to select proper action button.\r\n Add Unit test.\r\n Actually implement mime type filtering parameter\r\n\r\nd_rats/miscwidgets.py:\r\n Remove FilenameBox class.\r\n\r\nd_rats/qst.py:\r\n Use refactored d_rats/filenamebox.py.\r\n Fix GTK compatibility issues.\r\n\r\ndocs/source/d_rats.rst:\r\n Add d_rats/filenamebox.py","shortMessageHtmlLink":"Fix filename selection Dialog (#198)"}},{"before":"03b809c3de74a0856e74b865d6b7294937eb3307","after":null,"ref":"refs/heads/revert-193-wb8tyw_def_apps","pushedAt":"2023-06-20T13:04:42.971Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"}},{"before":null,"after":"03b809c3de74a0856e74b865d6b7294937eb3307","ref":"refs/heads/revert-193-wb8tyw_def_apps","pushedAt":"2023-06-20T12:59:29.046Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Revert \"Do not hardcode default applications (#193)\"\n\nThis reverts commit 953eecb25b9ad79f2eb90fa9d7f6c0e726e07eb7.","shortMessageHtmlLink":"Revert \"Do not hardcode default applications (#193)\""}},{"before":"a299eb4453b17b4fd67ee148d126c7d4e4c6190c","after":"13e5d2addd56efd33fe018b53dcd88acc5b291cf","ref":"refs/heads/master","pushedAt":"2023-06-19T14:23:43.205Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maurizioandreotti","name":"MAURIZIO ANDREOTTI","path":"/maurizioandreotti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7696314?s=80&v=4"},"commit":{"message":"d-rats.py | added -v --version option (#205)\n\n* Add files via upload\r\n\r\n* Add files via upload","shortMessageHtmlLink":"d-rats.py | added -v --version option (#205)"}},{"before":"b027ce18151c814ca9000bf99614c690a73effc1","after":"a299eb4453b17b4fd67ee148d126c7d4e4c6190c","ref":"refs/heads/master","pushedAt":"2023-06-19T12:58:42.178Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fix repeater authentication (#202)\n\nd-rats_repeater.py:\r\n Add --version qualifier and log version on startup.\r\n Fix password auhtentication.\r\n Fix deprecated setDaemon call.\r\n\r\n d_rats/comm.py:\r\n Fix password auhtentication.\r\n\r\n d_rats/version.py\r\n Change print statement to debug log message.\r\n\r\nchanges/*:\r\n Record major tickets fixed.","shortMessageHtmlLink":"Fix repeater authentication (#202)"}},{"before":"953eecb25b9ad79f2eb90fa9d7f6c0e726e07eb7","after":"b027ce18151c814ca9000bf99614c690a73effc1","ref":"refs/heads/master","pushedAt":"2023-06-11T14:45:13.799Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fix typo for pydub in log messsage (#197)","shortMessageHtmlLink":"Fix typo for pydub in log messsage (#197)"}},{"before":"bd21bef3935f3b05be37a9e3cc7d9b4b6b4ced69","after":"953eecb25b9ad79f2eb90fa9d7f6c0e726e07eb7","ref":"refs/heads/master","pushedAt":"2023-06-09T13:18:56.637Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Do not hardcode default applications (#193)\n\n* Do not hardcode default applications\r\n\r\nFirst pass, use the operating system designated default applications.\r\nIn the future it would be nice to have a configuration dialog to allow\r\nthe user to select from applications known to their desktop.\r\n\r\nchanges/129:\r\n Documentation to for future NEWS.rst.\r\n\r\nd_rats/dplatform_generic.py:\r\n Add platform independent text and html file viewer launching.\r\n\r\nd_rats/dplatform_unix.py:\r\nd_rats/dplatform_win32.py:\r\n Remove platform specific code that could be referencing programs\r\n that may not be installed.\r\n\r\nd_rats/dplatform_macos.py:\r\n Something is broken in the libraries used by Gio.DesktopAppInfo on\r\n the MacOS systems used for testing this change.\r\n Until that is fixed, we still need to use the older method.","shortMessageHtmlLink":"Do not hardcode default applications (#193)"}},{"before":"66ba7c03ccdd617b8ae75958da173cb4f414eccc","after":"bd21bef3935f3b05be37a9e3cc7d9b4b6b4ced69","ref":"refs/heads/master","pushedAt":"2023-06-04T20:47:41.743Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fix sounds on Linux and Mac OS (#192)\n\nREADME.md:\r\npyproject.toml:\r\nrequirements.txt:\r\n Upated modules needed for sound on non-Windows systems\r\n\r\nchanges/181.bugfix:\r\n Describe this fix for future release\r\n\r\nd_rats/dplatform*.py:\r\ndocs/source/d_rats.rst:\r\n Move each platform into its own module.\r\n Add generic sound support.","shortMessageHtmlLink":"Fix sounds on Linux and Mac OS (#192)"}},{"before":"4c948d31914a5966b2d78c6ddfa5259ce4a2ed73","after":"66ba7c03ccdd617b8ae75958da173cb4f414eccc","ref":"refs/heads/master","pushedAt":"2023-05-30T13:24:35.235Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fix version.py for PR test install (#189)\n\nREADME.md:\r\n Add updating default version in version.py for fallback when\r\n doing a release\r\n\r\nd_rats/version.py:\r\n Fix the fallback version to work if someone downloads a archive\r\n from GitHub instead of using a clone, such as testing a pull\r\n request\r\n\r\nCo-authored-by: John E. Malmberg ","shortMessageHtmlLink":"Fix version.py for PR test install (#189)"}},{"before":"e99b0409862957099d97b522ab52f9b09f1378c2","after":"4c948d31914a5966b2d78c6ddfa5259ce4a2ed73","ref":"refs/heads/master","pushedAt":"2023-05-14T13:33:46.227Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"v0.1.4.1 Finalize the NEWS.rst file (#186)","shortMessageHtmlLink":"v0.1.4.1 Finalize the NEWS.rst file (#186)"}},{"before":"7d49b3cdfbf4f9c7ed6f0ab788732da62b9674a1","after":"e99b0409862957099d97b522ab52f9b09f1378c2","ref":"refs/heads/master","pushedAt":"2023-05-13T15:36:43.545Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Fixes for for 0.4.0 release (#181)\n\n* Fixes for for 0.4.0 release\r\n\r\nThese mainly affect PIP installed D-Rats.\r\n\r\nFixed various crashes seen on when running the PIP installed tarball,\r\nmissing directories, or from existing incorrect data in the D-Rats\r\nconfiguration files.\r\n\r\nAdd the Certificate Authority package for the MSYS2 environment.\r\n\r\nREADME.md:\r\ndocs/source/d_rats.rst:\r\nd_rats/ui/main_files.py:\r\n Minor updates.\r\n\r\nshare/d-rats.desktop:\r\nshare/d-rats_repeater.desktop:\r\n Fix path to icon to match current conventions.\r\n\r\nd-rats_safe_mode.bat:\r\ndistXP.bat:\r\nPKG-INFO:\r\n Removed as obsolete.\r\n\r\nd_rats/config.py:\r\n Add getint_tolerant method for reading data from the\r\n D-Rats configuration file that may be in the wrong format.\r\n\r\nd_rats/config.py:\r\nd_rats/dplatform.py:\r\n Use makedirs() instead of mkdir() to make sure parent\r\n directories exist.\r\n Minor fixes for pylance and docstrings.\r\n\r\nd_rats/dplatform.py:\r\n Fix the indentation in dplatform for a diagnostic in Mac OS-X.\r\n\r\nd_rats/map/mapdraw.py:\r\n Use the dplatform.sys_data for looking up the broken_tile.png.\r\n Minor fixes for pylance and docstrings.\r\n\r\nd_rats/ui/main_messages.py:\r\n Convert dict_keys object to list to prevent crash.\r\n Minor fixes for pylance and docstrings\r\n\r\nd_rats/version.py:\r\n Fix lookup for setup_version.py for document generation.\r\n If PKG-INFO is not found, properly set fallback version.\r\n If a Git version is found, generate a minimal PKG-INFO file.\r\n Fix detecting dev versions.\r\n\r\npython_prebuild.py:\r\n Make sure changes directory is present.\r\n\r\nsetup.py:\r\n Missing the gzipped man pages.\r\n Locale files put in the wrong directory.\r\n D-rats2.xpm should be put in share/pixmaps.\r\n Fix message catalog generation\r\n\r\nmsys2_packages.sh:\r\n Add CA certificate bundle package.\r\n\r\nchanges:\r\n Update tickets fixed in this commit\r\n\r\nMANIFEST.in:\r\n Add PKG-INFO file","shortMessageHtmlLink":"Fixes for for 0.4.0 release (#181)"}},{"before":"f74de8997b6f6377706837630e7173804589b269","after":"7d49b3cdfbf4f9c7ed6f0ab788732da62b9674a1","ref":"refs/heads/master","pushedAt":"2023-04-02T20:28:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wb8tyw","name":"John E. Malmberg","path":"/wb8tyw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4660928?s=80&v=4"},"commit":{"message":"Update the NEWS.rst for v0.4.0 (#168)\n\nCo-authored-by: John E. Malmberg ","shortMessageHtmlLink":"Update the NEWS.rst for v0.4.0 (#168)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADuwH63QA","startCursor":null,"endCursor":null}},"title":"Activity ยท ham-radio-software/D-Rats"}