|
2052 | Text Rendering | Feature Request | Low | Add Markdown syntax option for task descriptions | Unconfirmed | |
| | | 16.09.2015 | 08.08.2016 |
Task Description
“Markdown is a lightweight markup language with plain text formatting syntax designed so that it can be converted to HTML and many other formats using a tool by the same name.[6][7] Markdown is often used to format readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor.” - https://en.wikipedia.org/wiki/Markdown
|
|
2053 | Backend/Core | Bug Report | Low | ambiguous user name display username / realname | New | |
| 1.1 devel | | 17.09.2015 | 19.02.2020 |
Task Description
With the existence of now two peoples named “Peter” on bugs.flyspray.org (I - peterdd , and PeterTheOne) there are several places where the full names are display instead of usernames and the user can’t know who is which “Peter” until he visits the users profile page.
Different solutions possible:
more profile image/gravatar usage where user names are shown, on mouseover link title attribute shows username and realname
display user name (username) instead of full name (realname)
display full name and username (where much space available and precision needed)
…
When adding the mention feature, the username will be probably the prefered setting as the username is unique but the realname not.
|
|
2089 | Backend/Core | Bug Report | Medium | adding same taskid as subtask or related task should be... | New | |
| 1.0 | | 07.11.2015 | 18.11.2016 |
Task Description
Both is a bit illogical, but both is currently possible!
1 ←- 1
So when setting the parent task id checked for creating loops is needed:
Loop with 2 tasks: 1 ←- 2 ←- 1
Loop with 3 tasks: 1 ←- 2 ←- 3 ←- 1 Loop with n tasks: 1 ←- ... ←- n < – 1
As I think there are currently no recursive reads that could lead to an endless loop, but should be kept in mind when someone wants to programm rendering a gantt chart. E.g. by limiting the depth of subtasks for example.
|
|
2104 | Backend/Core | Bug Report | Low | filtering by one user on tasks with multiple assignees ... | New | |
| | | 26.02.2016 | 15.06.2020 |
Task Description
If you have a tasklist with tasks that have multiple assignees in a task and you search just by one of the assignees, the resulting tasklist shows only this user in the assignees column.
Expected: all assignees of the tasks are shown.
|
|
2107 | Authentication | Feature Request | Low | Support CAS Server Authenticate | Unconfirmed | |
| | | 02.03.2016 | 04.09.2019 |
Task Description
Please support Central Authentication Service, thank you.
|
|
2111 | Installer and Upgrader | Bug Report | Medium | Upon trying to install flyspray release, setup says I'm... | Planned | |
| | | 24.03.2016 | 05.06.2016 |
Task Description
When I tried to install a instance of flyspray that is a release, I am greeted with a screen that says that I am trying to install a development version of flyspray. Due to me using shared hosting, I am unable to run any composer commands.
My version of flyspray was downloaded from flyspray.org, so why would this be happening? Thanks
|
|
2112 | API | Bug Report | Medium | Assigned tickets aren't editable for lower privileged u... | Unconfirmed | |
| | | 31.03.2016 | 11.04.2016 |
Task Description
An assigned ticket can't be edited by a lower privileged user.
Steps to reproduce:
One Project, Two Users. User A is Admin, User B is Basic
A creates a Task.
A take ownership of the Task. (it’s important to do this AFTER saving the task. You cannot assign User A if you are A in this moment. Maybe another Bug...!?)
Now B is allowed to take ownershop too. B click now “Add me to assignees”.
Now B can edit the task.
If B click “save”, the task can’t be saved, because some fields haven’t the correct values (esp: state is now “unconfirmed”). Many error messages said, that unexpected values exist
Some weird moments:
Why can B edit a task? He have no rights to edit tasks...
If B are Basic and have “edit own Task”-Right too, this bug also exist.
|
|
2114 | Translations | TODO | Medium | Standardize the priority meaning across flyspray transl... | New | |
| | | 07.04.2016 | 26.03.2018 |
Task Description
Standardize the priority meaning across flyspray translations.
Idea:
0 - priority unset (database field default value)
1 - defer (or very low priority, often results the task is defered, see “Eisenhower principle”) 2 - low 3 - normal 4 - high 5 - very high
6 - flash (house burns, catastrophic event, website down, “boss” decision)
Some other software (other task planers/ email programs) use a 1-5 step priority. So an export feature to other software may merge priority 6 to priority 5 for such software.
In 2012 meaning was changed only in english translation.
Before normal was priority 2 in a 1-6 range, after it is priority 4 in a 1-6 range. It should be IMHO 3 in that 1-6 range.
|
|
2124 | User Interface | Feature Request | Very Low | Default avatar can't be restored | Confirmed | |
| | | 27.04.2016 | 29.04.2016 |
Task Description
I unchecked the avatar allowed in the admin panel. I checked it back and set size to 50. I have to upload an Avatar picture to restore it, but the previous avatar looked like to be html avatar.
Is there a way to restore the html one ?
note: ‘default avatar’ is currently just that guy from the fontawesome webfonts:
<i class="fa fa-user"></i>
|
|
2126 | User Interface | Feature Request | Low | dynamic meta description (was: Change page title) | Confirmed | |
| 1.1 devel | | 17.05.2016 | 17.05.2016 |
Task Description
Hello,
When i put a link in Discord for example, it detects “Flyspray, a Bug Tracking System written in PHP.” as title. How to change it ?
Edit by peterdd: adapted task title/summary to the root of the problem.
|
|
2143 | Translations | TODO | Very Low | jscalendar: week start should be monday, ISO 8601 | Confirmed | |
| | | 01.07.2016 | 03.03.2019 |
Task Description
The current jscalendar shows sunday as the first day of the week by default.
Could be modified for a language by adding
// First day of the week. 0 means Sunday, 1 means Monday
Calendar._FD = 1;
js/jscalendar/lang/calendar-XX.js
See also https://github.com/Flyspray/flyspray/commit/f7831b7f6845e237b79da2a68d475f21a24fff72#diff-70a18ca66e215fc5aa282d4c58fed4ab
It should default to Monday as defined by ISO 8601.
https://en.wikipedia.org/wiki/ISO_8601#Week_dates
https://en.wikipedia.org/wiki/Week#Week_numbering
|
|
2308 | User Interface | Feature Request | Low | improve user management for admins | New | |
| | | 27.10.2016 | 10.02.2021 |
Task Description
The register spam by probably bots in 2016 is annoying.
I ticked the setting, that an admin must accept a new registration. It helps to reduce spam task, but now admin must decide if the registrations are ok or just spam bots.
Beside the need of antispam-plugins, the management of users can be improved:
column sorting of user list, similiar to the tasklist
filtering user list, similiar to the tasklist
pagination of user list (25,50,100,200,all?)
more columns:
last login implemented
last activity (a resulting task/comment/project change in database)
tasks created implemented
comments created implemented
votes implemented
that may help to decide what status or settings a user should have in future.
|
|
2332 | Backend/Core | Bug Report | Medium | CSV export filename filtering | New | |
| | | 24.01.2017 | 24.01.2017 |
Task Description
The filename for the csv export is build based on project name and current date.
Due different handling of web browsers, the appropriate http header should send the filename in ascii and also provide them as utf-8 for web browsers who can handle that.
Related RFC5987
|
|
2338 | Backend/Core | Bug Report | Medium | Export tasks to csv has issues | Unconfirmed | |
| | | 02.02.2017 | 12.03.2019 |
Task Description
You cannot select the fields for export to csv. This means that the commentfield (edit: you mean task description, right?) is always exported too. As this commentfield task description (?) could contain quotes, comma’s etc (like people inserting copies of emails on an issue) it corrupts the output file and the file cannot be read by excel.
|
|
2343 | Email | Bug Report | Medium | Notification mail | Unconfirmed | |
| | | 14.02.2017 | 15.02.2017 |
Task Description
Good Morning,
I have this message error when I want configure SMTP Server : Completely unexpected exception: Connection could not be established with host 192.168.0.10 [Permission denied #13] This should never happend, please inform Flyspray Developers
My flyspray installs on CentOS v7. Postfix installs on the server but I don’t configure anymore.
Can you help me please
Julia LECLERC
|
|
2346 | Backend/Core | Feature Request | Low | Custom css inheritance | Unconfirmed | |
| | | 20.02.2017 | 23.02.2017 |
Task Description
If i set up a custom css in the main FS settings the style doesn’t get applied to all nested projects. I have to set the css to all projects explicitly to get the stylings work on all project pages. Wouldn’t it be a good idea to first load the css set in the main dialog and after that load an additional css specified in the sub project? Then it would be possible to specify general stylings for all projects and project based stylings also.
|
|
2427 | Backend/Core | Feature Request | Low | allow hotlinking (direct links) to uploaded files | Unconfirmed | |
| | | 07.03.2017 | 09.03.2017 |
Task Description
Currently all attached files get renamed (like “screenshot331.png” → “attachments/14_72a4ca580abcdef69f60b1f”) and they could be downloaded only throught the php script (”/index.php?getfile=1234”) which requires that user must be logged in to view the file. It is not very convenient when you need to show a file to some person who is on mobile phone at the moment or using not a work computer. Also sometimes you might need to share a file with anyone without having them to register at your bug tracker.
I suggest you to add a checkbox like “create a direct link” when uploading a file, which will save the file with original name and extension but adding some random generated prefix (like “screenshot331.png” → “attachments/14_72a4ca580abcdef69f60b1f.screenshot331.png”).
However this poses a high security risk so there should be a list of allowed file extensions (e.g. “jpg,png,txt,pdf,doc,zip”) - only these files could be saved with the original extension. This list should be accessible by the main administrator only, thus the safest option would be storing it inside the “flyspray.conf.php”.
|
|
2430 | Backend/Core | Feature Request | Low | User dependency on project | Unconfirmed | |
| | | 16.03.2017 | 20.03.2017 |
Task Description
So, there would be great option if we can set permission to users to see and post only in specific opened projects in bug tracker.
Idea is, that user has all right to all projects, but in some cases we want that user can see only projects which is allowed and also to publish new tasks to only allowed projects.
In that case tasks overiew is locked and user must be logged in to see opened tasks.
|
|
2432 | Database Queries | Information | Low | Delete tasks from all projects (like factory reset) | Unconfirmed | |
| | | 08.05.2017 | 10.05.2017 |
Task Description
Is there any “ready” SQL query file to delete all tasks and start again ? (without deleting projects, project settings, categories, task types, tags, task statuses etc...)
|
|
2436 | Backend/Core | Bug Report | Low | dokuwiki renderer creates nonunique html-id for h1,h2,h... | New | |
| | | 02.08.2017 | 02.08.2017 |
Task Description
The dokuwiki renderer automatic creates for each h(1-6) tag an html id attribute, but doesn’t ensure that this:
is not used by Flyspray templates
is unique across all tasks (tasklist summary/description mouseover!), id must be unique on a webpage.
Example: id=”footer” and id=”title” are used by the default CleanFS template for example.
title
title
title
id=”title2”
The original intention I think is to make dokuwiki content each h-section linkable, for instance by a “table of contents” at top of a wiki content page. This is currently not used by the dokuwiki integrated in Flyspray, but could be in future.
Possible solution
Add the task_id to the generated id h(1-6) tags, for instance “d1234_footer” “d1234_title”
d - like description
(t1234 used for tags/labels id currently)
|
|
2447 | Backend/Core | Feature Request | Medium | Allow notifications when a new task is created | Unconfirmed | |
| | | 26.10.2017 | 29.10.2017 |
Task Description
The only (only!) feature that I have missing in Flyspray is an option to receive email notifications when a new task is created
I think that this could be in the profile of the user, and/or in the main configurations as “send a notification to the -group- (admins?) when a new task is created”
Thanks a lot! flyspray r00lz after all these years, never failed, no bugs, no hacks, fast and efficient! :)
A Happy user.
|
|
2448 | Backend/Core | Bug Report | Low | error message in eventlog reports | Unconfirmed | |
| | | 26.10.2017 | 29.10.2017 |
Task Description
The last version of Flyspray is simply amazing! it works like a charm :)
This is a small bug report in the eventlog page, that shows this message:
Notice: unserialize(): Error at offset 237 of 808 bytes in /home/elivebugs/bugs.elivecd.org/themes/CleanFS/templates/reports.tpl on line 88 Notice: unserialize(): Error at offset 229 of 796 bytes in /home/elivebugs/bugs.elivecd.org/themes/CleanFS/templates/reports.tpl on line 88
There’s a small screenshot: http://main.elivecd.org/ss/display.php?image=e-59f2541a445543.02125094.jpg
Thank you! Thanatermesis
|
|
2451 | Backend/Core | Feature Request | Low | Mod: blank Category - user must chose before pressing A... | Confirmed | |
| | | 08.12.2017 | 14.12.2017 |
Task Description
Hello Peter,
I am interested in making the following mod:
When posting a new task, category should be blank by default, in order for the user that opens a new task to select that specific category. If he doesn’t select any task, when pressing Add this task button, FlySpray should display an error message saying that the Category hasn’t been specified.
Do you think this mod can be made with the current version? If so, do you mind if you help me a bit with the things that need to be modified?
Thanks!
|
|
2535 | Backend/Core | Feature Request | Low | new optional Flyspray setting: add new users automatica... | New | |
| | | 16.01.2019 | 21.01.2019 |
Task Description
When a Flyspray installation allows user self registration and has public but also more private projects, this feature could make the required configuration more clear:
In this case, keep the number of global user groups as low as possible and the global user group for basic or just registered users has only the ‘can login’ permission and nothing more. Because that only would be useless for new registered users, adding them also to a basic user group of a public project could be useful.
So my suggestion is:
A new optional global setting: Something like ‘default project user group’ (store 2 values: a project_id and a group_id). Validity of that setting must be checked during any user registration, so that project must exists now and at later time as also that project user group within that project. (’Checks’ of admin prefs)
So it would be like this for a new registered userA:
userA is in a basic default global user group: only login permission to handle his account registration (login, logout, user preferences, password forgotten)
userA is in project X default user group: some basic permissions you want allow for every (new) registered user in project X
project Y: all ‘allow anyone ...’-settings are unchecked, userA not in any user group of project Y
The setting is probably best put below the ‘Default global group for new users’ setting in the global admin prefs tab #userregistration as
Either: A dropdown list with all public projects with an existing user group and dependend on the selection the available basic project groups are loaded by ajax as a select list too.
Or: Only one dropdown list that contains a list of public projects with possible project user groups. Would not require extra ajax calls and is maybe enough because we could exclude project groups that have project manager permission or such configuration nobody would allow new registered users.
no default project user group
public projectA - simple user groupA1
public projectA - simple user groupA2
public projectB - simple user groupB
public projectC - simple user groupC
This idea could be enhanced further (put the new user to multiple public projects when he registers or let user choose from public allowed projects during registration process), but lets start simple.
|
|
2536 | Backend/Core | Feature Request | Medium | store session in Flyspray database | New | |
| | | 21.01.2019 | 15.03.2019 |
Task Description
Currently the sessions are stored by the webservers default settings.
Having this sessions under control by Flyspray by storing it in the database has following advantages:
Allows handling of all sessions of a user by Flyspray.
Providing a session management for each user. The user can see on which devices he is currently logged in and could also force a logout on selective devices.
A forced logoff of all or some user sessions is easy implementable for admins.
Statistics about how many users and who is logged in. (user status: hide always, online, offline, do not disturb, ..)
Could make onpage-notifications easier to implement.
.. ?
Disadvantages:
A potential unknown security bug in Flyspray that could lead to reading a session db table could leak informations like who is currently online/active and make further attacks more focused or makes session takeover easier.
.. ?
|
|
2588 | Backend/Core | Bug Report | Low | ps_files_cleanup_dir: opendir(/tmp/.priv) failed: Permi... | Unconfirmed | |
| | | 18.12.2019 | 05.02.2021 | |
|
2589 | User Interface | Bug Report | Low | Time zone in user settings is confusing | Unconfirmed | |
| | | 28.12.2019 | 28.12.2019 | |
|
2603 | Backend/Core | Bug Report | Very Low | Psi XMPP client (19-04-09) | Waiting on Customer | |
| | | 21.04.2020 | 25.09.2020 | |
|
2610 | User Interface | Feature Request | Low | Effort pop-up timer | New | |
| | | 07.05.2020 | 24.08.2020 | |
|
2617 | Backend/Core | Feature Request | Low | Preview button not at the good place | Maybe | |
| | | 26.09.2020 | 26.09.2020 | |
|
2620 | Backend/Core | TODO | Medium | PHP8 compatibility | New | |
peterdd | | | 26.11.2020 | 17.08.2021 | |
|
1720 | Backend/Core | Feature Request | Low | Better Access Control Lists and User / Group Management | Planned | |
| 1.1 devel | | 01.05.2012 | 20.03.2015 | |
|
1812 | Backend/Core | Feature Request | Low | Multiple email addresses | Planned | |
| 1.1 devel | | 17.01.2013 | 30.12.2015 | |
|
1820 | Backend/Core | Feature Request | Low | Merge comments, history, and details | New | |
| 2.0 | | 17.01.2013 | 25.05.2016 | |
|
1847 | User Interface | Feature Request | Low | Make default theme responsive | Planned | |
| 1.1 devel | | 14.03.2013 | 16.10.2015 | |
|
1956 | Backend/Core | TODO | Low | Dates | Confirmed | |
| 1.1 devel | | 07.03.2015 | 09.03.2015 | |
|
1969 | User Interface | Feature Request | Low | search form with Advanced search toggle layout | New | |
| 1.1 devel | | 12.03.2015 | 19.09.2015 | |
|
1982 | Backend/Core | Bug Report | Low | double entries in assignees list | New | |
| 1.1 devel | | 20.03.2015 | 11.02.2016 | |
|
1988 | Installer and Upgrader | Bug Report | Medium | Password Field for Admin | Unconfirmed | |
| | | 02.04.2015 | 12.05.2015 | |
|
2062 | User Interface | TODO | Low | review do=admin&area=editallusers | New | |
| | | 29.09.2015 | 15.04.2020 | |
|
2074 | User Interface | Bug Report | Medium | Opening tasks from tasklist | New | |
| 1.0 | | 18.10.2015 | 18.07.2016 | |
|
2096 | Backend/Core | Feature Request | Very Low | Add an option to force https | Maybe | |
| | | 16.01.2016 | 17.01.2016 | |
|
2121 | Backend/Core | Bug Report | Medium | 'my assigned tasks' uses like %?% search instead of use... | Confirmed | |
| 1.0 | | 19.04.2016 | 03.02.2018 | |
|
2136 | User Interface | Bug Report | Medium | After updating user properties as admin - return to wro... | Confirmed | |
| | | 08.06.2016 | 23.07.2016 | |
|
2202 | Installer and Upgrader | Bug Report | High | Unable to upgrade | Unconfirmed | |
| | | 10.09.2016 | 11.10.2016 | |
|
2222 | Greek | Information | Very Low | Greek translation issues | Unconfirmed | |
| | | 24.10.2016 | 24.10.2016 | |
|
2225 | Greek | Bug Report | Very Low | Greek uses slash for dates | Confirmed | |
| | | 24.10.2016 | 22.11.2016 | |
|
2309 | User Interface | Bug Report | Low | PHP noticed displayed on default "All Projects" page. | Unconfirmed | |
| | | 02.11.2016 | 26.11.2016 | |
|
2318 | Installer and Upgrader | Bug Report | Low | syntax_plugin required when selected ckeditor in Setup | Requires testing | |
| | | 23.11.2016 | 07.12.2016 | |
|
2325 | User Interface | Feature Request | Low | big image attachments: fit to browser window width in L... | New | |
| | | 10.01.2017 | 11.01.2017 | |