GUI interface for creating, editing, exporting of static GTFS data for a public transit authority
Pushing out a release with bugfixes done till date, before starting (a longer term) work on the new UI being brought in the PR
See details of the changes done here: https://github.com/WRI-Cities/static-GTFS-manager/issues?q=is%3Aissue+milestone%3Av3.4.4+is%3Aclosed
Apologies to windows non-python users : I could not find the time to update the binary .exe in this release. There have been some bug-fixes at backend (python) level (see note) I'm not sure if it would still have those same bugs or would they be solved. But still those were edge cases and may not affect most users.
For windows users: If you want to ensure you're running the latest code, please follow this python3 guide , or run through docker. Follow the links for detailed guides in the wiki section.
Some bigfixes and improvements
See details here: https://github.com/WRI-Cities/static-GTFS-manager/milestone/16?closed=1
Executables have not been re-compiled in this version; they will remain the same as last release. But the non-backend changes made in JS and HTML will come through regardless. Few changes made in python side can only work through running by python / docker.
Windows binary has been compiled - download and unzip this release, double-click "GTFSManager.exe" to launch.
Note for those planning to host this on a web link: Upon several requests from users, the password for editing is being pre-entered by default. If you want to deploy this on a public-facing URL and don't want people messing with your data or potentially deleting it (clean slate!), then please reverse the steps here : https://github.com/WRI-Cities/static-GTFS-manager/issues/132#issuecomment-448089969 (edit js/commonfuncs.js
and remove the password line. remove it so it's not readable to bots/hackers).
Also change the password from the default "program" to another one by following the steps laid out here: https://github.com/WRI-Cities/static-GTFS-manager/wiki/Changing-the-password Apologies for the inconvenience; but the vast majority of this tool's users are using it as a personal application and not hosting on web, so having to put in the password for each edit was being too cumbersome for them.
One improvement to frequencies page to ensure that only existing trips get added. With that exception, this release features major work done to make using the tool as easy as possible for the target user.
There is now a windows .exe (GTFSManager.exe
), and linux/ubuntu executable (linux_GTFSManager_executable
) in the top folder that a user can directly double-click to launch the program, without any installation needed.
Support for docker has been worked out and implemented. We also have scripts now for all OS platforms that do the main tasks, See this page for full details: Running with Docker on any OS
Frequencies table provisioned, see Frequencies page
Calendar_dates table provisioned, see bottom of Calendar page
Feed_info table provisioned, see bottom of Agency page
Route_types : to get options to pick from in Routes table, edit config/settings.js
, edit the line for const route_type_options = { ... }
. See #125
Common API call reableReadSave?table=tablename
. See #127
Details of specific issues here.
The code now includes a GTFSManager.exe
in the main folder ; users do not need to download anything separate to run the program in windows.
Just double-click on GTFSManager.exe
to launch the program in windows. No installation needed, no python commands needed.
Double-click on GTFSManager.exe
file at top to start the program.
See this page for troubleshooting.
Broke up the Miscellaneous page into its sub-parts : agency, calendar, translations, rename ID, delete ID
Made a 2-level menu system in top navbar
Brought all configurable settings used in the program to one folder: config/
route shape download, improved current status on main page, handling empty tables, limit calendar services to valid ones, improvements in backend, frontend small changes.