Ralf Habacker [Tue, 10 Aug 2021 11:30:52 +0000 (13:30 +0200)]
rm/fusionforge.spec.in: Fix adding filenames with spaces
rpmbuild wants to wrap filename having spaces with ""; '\\ ' does not work
Ralf Habacker [Tue, 10 Aug 2021 08:30:12 +0000 (10:30 +0200)]
fusionforge.spec.in: Add packages required for building the rpm packages
Ralf Habacker [Tue, 10 Aug 2021 08:09:02 +0000 (10:09 +0200)]
scmgit plugin: Fix generating rpm file on openSUSE Leap
Ralf Habacker [Tue, 3 Aug 2021 09:26:29 +0000 (11:26 +0200)]
[scsd#13132] Show release status in frs release list
Aaron Nottbeck [Wed, 21 Jul 2021 09:43:08 +0000 (11:43 +0200)]
[scsd#9786] unknown index fix for trackerextrafieldaccess plugin
Aaron Nottbeck [Wed, 2 Jun 2021 07:59:17 +0000 (09:59 +0200)]
roles by action changed to fit new permission vals
Aaron Nottbeck [Fri, 28 May 2021 10:12:27 +0000 (12:12 +0200)]
permission handling for notes and notes_no_link implemented
Aaron Nottbeck [Fri, 28 May 2021 09:05:13 +0000 (11:05 +0200)]
usage of new permission functions implemented
Aaron Nottbeck [Fri, 28 May 2021 09:04:34 +0000 (11:04 +0200)]
new permission checking functions for frs (cascading permission)
Aaron Nottbeck [Thu, 27 May 2021 10:33:09 +0000 (12:33 +0200)]
more cascading permission checking implemented
Aaron Nottbeck [Thu, 27 May 2021 05:58:43 +0000 (07:58 +0200)]
cascading permission checking for frs implemented - not working
Aaron Nottbeck [Wed, 26 May 2021 09:09:48 +0000 (11:09 +0200)]
permission corrections
Aaron Nottbeck [Wed, 26 May 2021 08:32:19 +0000 (10:32 +0200)]
new permissions for frs and and permission getting changed
Ralf Habacker [Thu, 20 May 2021 09:28:39 +0000 (11:28 +0200)]
Fix frs related permissions values in BaseRole::hasPermission()
This is required for adding new values that do not include the
rights of existing values.
Aaron Nottbeck [Thu, 8 Jul 2021 07:38:43 +0000 (09:38 +0200)]
[scsd#9786], [scsd#9782], [scsd#9801] sql corrections for data migration wh 5.1 to 6.1+
Ralf Habacker [Tue, 20 Jul 2021 10:30:35 +0000 (12:30 +0200)]
Ralf Habacker [Mon, 19 Jul 2021 14:22:07 +0000 (16:22 +0200)]
Ralf Habacker [Fri, 16 Jul 2021 09:45:44 +0000 (11:45 +0200)]
authssaml plugin: fixups
Ralf Habacker [Fri, 9 Jul 2021 09:57:13 +0000 (11:57 +0200)]
Fix undefined index warning in glowiron theme
Ralf Habacker [Fri, 9 Jul 2021 09:56:55 +0000 (11:56 +0200)]
Fix undefined index warning
Ralf Habacker [Fri, 9 Jul 2021 09:55:56 +0000 (11:55 +0200)]
Fix undefined index warning
Ralf Habacker [Fri, 9 Jul 2021 09:34:18 +0000 (11:34 +0200)]
, [scsd#9782], [scsd#9801] Fix php warnings
Ralf Habacker [Thu, 8 Jul 2021 09:56:12 +0000 (11:56 +0200)]
authssaml plugin: update readme
Ralf Habacker [Wed, 26 May 2021 11:33:59 +0000 (13:33 +0200)]
authssaml plugin: Add simple saml config for support.cegit.sag.de
Ralf Habacker [Thu, 8 Jul 2021 08:19:17 +0000 (10:19 +0200)]
authssaml plugin: remove obsolete code
Ralf Habacker [Thu, 8 Jul 2021 08:18:57 +0000 (10:18 +0200)]
authssaml plugin: add property enable_user_link to have a login shortcut link to top menu
Ralf Habacker [Mon, 7 Jun 2021 11:53:29 +0000 (13:53 +0200)]
authssaml plugin: add required dependencies as reminder
Ralf Habacker [Mon, 7 Jun 2021 11:15:59 +0000 (13:15 +0200)]
authssaml plugin: Use namespace syntax
Ralf Habacker [Mon, 7 Jun 2021 10:07:48 +0000 (12:07 +0200)]
authssaml plugin: on creating new user create random password for build-in login and show it
Ralf Habacker [Mon, 7 Jun 2021 10:04:08 +0000 (12:04 +0200)]
authssaml plugin: show errors to user
Ralf Habacker [Fri, 4 Jun 2021 11:05:55 +0000 (13:05 +0200)]
authssaml plugin: fix doc in config.ini
Ralf Habacker [Fri, 4 Jun 2021 11:05:40 +0000 (13:05 +0200)]
authssaml plugin: add default language id
Ralf Habacker [Fri, 4 Jun 2021 10:43:52 +0000 (12:43 +0200)]
authssaml plugin: add default timezone support
Ralf Habacker [Fri, 4 Jun 2021 10:42:28 +0000 (12:42 +0200)]
authssaml plugin: Fix case that no 'givenName' attribute is present, which is required by fusionforge
If the first name is included in the last name use the splitted last name.
Ralf Habacker [Fri, 4 Jun 2021 09:59:09 +0000 (11:59 +0200)]
authssaml plugin: Only sync account info if user has logged in by this auth plugin
Ralf Habacker [Fri, 4 Jun 2021 09:57:35 +0000 (11:57 +0200)]
auth plugins: add parameter 'plugin' to 'sync_account_info' hook to identify the caller
Otherwise it is not possible to detect with which authentication plugin
the user has logged in.
Ralf Habacker [Fri, 4 Jun 2021 09:51:39 +0000 (11:51 +0200)]
authssaml plugin: Add support for 'sync_account_info' hook
Ralf Habacker [Tue, 25 May 2021 09:12:17 +0000 (11:12 +0200)]
[ffo#945] [scsd#12945] add simple saml based auth plugin
Ralf Habacker [Mon, 19 Jul 2021 14:02:32 +0000 (16:02 +0200)]
[ffo#945] [scsd#1245] Add simplesaml library with composer support for installing from source
Aaron Nottbeck [Tue, 1 Jun 2021 12:22:12 +0000 (14:22 +0200)]
, [scsd#9782], [scsd#9801] using extrafieldrights implemented for tracker widget
Aaron Nottbeck [Wed, 2 Jun 2021 07:31:08 +0000 (09:31 +0200)]
, [scsd#9782], [scsd#9801] extrafield permissions are only editable if the role has access to the tracker
Aaron Nottbeck [Wed, 2 Jun 2021 07:30:18 +0000 (09:30 +0200)]
, [scsd#9782], [scsd#9801] default values for roles ar not set for anonymous and login role
Aaron Nottbeck [Tue, 1 Jun 2021 13:56:10 +0000 (15:56 +0200)]
, [scsd#9782], [scsd#9801] check if plugin is active for project
Ralf Habacker [Tue, 8 Jun 2021 10:35:54 +0000 (12:35 +0200)]
ProjectTask: set error in some cases to give users a hint what is going wrong
Ralf Habacker [Tue, 8 Jun 2021 10:32:59 +0000 (12:32 +0200)]
Add support to edit task details
Ralf Habacker [Mon, 7 Jun 2021 10:34:28 +0000 (12:34 +0200)]
projectfolder plugin: add common install script for updating supported projects
Ralf Habacker [Mon, 31 May 2021 13:46:39 +0000 (15:46 +0200)]
port of project folder plugin
Ralf Habacker [Wed, 2 Jun 2021 08:25:47 +0000 (10:25 +0200)]
Mitigate timing attacks on comparing hashes
Ralf Habacker [Tue, 1 Jun 2021 12:07:50 +0000 (14:07 +0200)]
In case config variable 'restrict_users_visibility' is set, only let logged in user see user related information
Aaron Nottbeck [Tue, 1 Jun 2021 09:06:00 +0000 (11:06 +0200)]
bugfix roleedit uses default value instead of database value
Ralf Habacker [Mon, 31 May 2021 10:44:51 +0000 (12:44 +0200)]
In util_check_fileupload() fix case when pghp variable 'upload_tmp_dir' is not empty
Aaron Nottbeck [Thu, 25 Mar 2021 09:29:10 +0000 (10:29 +0100)]
, [scsd#9782], [scsd#9801] Add plugin for tracker extra fields permission
Ralf Habacker [Tue, 18 May 2021 13:58:46 +0000 (15:58 +0200)]
calendar: set limits to current year +-2
Ralf Habacker [Tue, 18 May 2021 08:50:14 +0000 (10:50 +0200)]
Add support for non-null project default permissions
This commit allows default values for project permissions that do not yet
exist in the database (which is the case, for example, during a new
installation or when adding new project permissions) to have non-zero
values.
Ralf Habacker [Tue, 18 May 2021 12:04:58 +0000 (14:04 +0200)]
tracker browser: for additional fields of type text add cross referencing support
Ralf Habacker [Mon, 10 May 2021 12:48:54 +0000 (14:48 +0200)]
Reduce margin above tab header
Fixup for commit
c1c6504507f03649854fab8b24c5cd10134a840c
Ralf Habacker [Mon, 10 May 2021 11:36:02 +0000 (13:36 +0200)]
Add support to show ticket content when exporting as html
As a nice addition, a button to copy the tab content to the clipboard
has been added.
Ralf Habacker [Mon, 10 May 2021 07:37:28 +0000 (09:37 +0200)]
frs/index.php: Fix selecting release by using package and release name
Fixup for
bf539a0f36d3fc4a5358b71bba6b18d415c5f8aa
Ralf Habacker [Mon, 12 Apr 2021 12:35:47 +0000 (14:35 +0200)]
src/locale/GNUMakefile: added make target 'update-po' for development because we need update po files
Ralf Habacker [Mon, 12 Apr 2021 12:34:52 +0000 (14:34 +0200)]
src/locale/GNUMakefile: add make target 'fetch-po' to get actual po files
Ralf Habacker [Tue, 30 Mar 2021 08:01:46 +0000 (10:01 +0200)]
mediawiki plugin: Add support to provide project from command line when running upgrade.php
Ralf Habacker [Tue, 30 Mar 2021 07:58:53 +0000 (09:58 +0200)]
mediawiki plugin: Adjust locations and api for mediawiki 1.35
Ralf Habacker [Tue, 30 Mar 2021 08:07:55 +0000 (10:07 +0200)]
www/admin/userlist.php: Add header and sort link to status related columns
Ralf Habacker [Tue, 30 Mar 2021 08:06:37 +0000 (10:06 +0200)]
www/admin/userlist.php: Add column with project membership
Ralf Habacker [Tue, 30 Mar 2021 08:03:56 +0000 (10:03 +0200)]
www/admin/userlist.php: Fix header for user name column
Ralf Habacker [Wed, 24 Mar 2021 11:33:53 +0000 (12:33 +0100)]
Complete sorting support in admin user list
Ralf Habacker [Tue, 23 Mar 2021 09:06:02 +0000 (10:06 +0100)]
Add initial support for login restrictions
An improvement would be to convert this support into a plugin.
Ralf Habacker [Mon, 22 Mar 2021 11:25:45 +0000 (12:25 +0100)]
apache2: Do not use deprecated access_compat module
Activating this module results into client access denied by server configuration errors
Ralf Habacker [Tue, 16 Mar 2021 10:09:17 +0000 (11:09 +0100)]
src/www/account: Fix visible description for the user invitation script
Ralf Habacker [Tue, 16 Mar 2021 09:28:49 +0000 (10:28 +0100)]
src/www/account/preregister.php: port translations to gettext
Ralf Habacker [Mon, 15 Mar 2021 13:37:32 +0000 (14:37 +0100)]
Port style 'amprion2018' to fusionforge 6.1
Ralf Habacker [Thu, 11 Mar 2021 10:14:42 +0000 (11:14 +0100)]
src/www/account: Add support to send a prepared email to invite users
- Adjusted for 6.1
- fixed lost username when form is reloaded because of missing informations
- permit unix_name editing if it is prefilled
The following commit were squashed:
73d8fd01620dadbcc671edd0b663724aa4fad163
d1006ba5424fc04f5c0b70fe33976f8cb4af6fe7
d1006ba5424fc04f5c0b70fe33976f8cb4af6fe7
Ralf Habacker [Thu, 11 Mar 2021 10:14:56 +0000 (11:14 +0100)]
Fix php warning
Ralf Habacker [Wed, 10 Mar 2021 15:54:13 +0000 (16:54 +0100)]
Add initial support for a replacement of the url required by Gausz to fetch release notes
Ralf Habacker [Wed, 10 Mar 2021 10:09:42 +0000 (11:09 +0100)]
Create extension 'tsearch2' required by postgres 96
Ralf Habacker [Mon, 8 Mar 2021 14:35:42 +0000 (15:35 +0100)]
src/common/include/env.inc.php: use system provided include pathes
Ralf Habacker [Mon, 8 Mar 2021 10:53:35 +0000 (11:53 +0100)]
Check dirname of uploaded files against the associated php setting (upload_temp_dir)
Ralf Habacker [Thu, 8 Jul 2021 14:31:53 +0000 (16:31 +0200)]
[ffo#948] Add link to markdown syntax help page for adding and editing tickets
Ralf Habacker [Mon, 19 Jul 2021 13:56:13 +0000 (15:56 +0200)]
[ffo#948] Add libmarkdown-php library with composer support for installing from source
Ralf Habacker [Fri, 16 Jul 2021 10:23:59 +0000 (12:23 +0200)]
[ffo#948] Fix php warning in case $gfcommon is undefined
Aaron Nottbeck [Thu, 8 Mar 2018 15:05:56 +0000 (16:05 +0100)]
[ffo#951], [#12920] Add support to submit and modify tickets without sending notification email
This support is enabled if the current user is a tracker manager.
Ralf Habacker [Mon, 8 Mar 2021 15:42:23 +0000 (16:42 +0100)]
[ffo#953], [scsd#9797] Add support to change submitting person if current user is a manager for the associated tracker
Ralf Habacker [Wed, 26 May 2021 09:06:46 +0000 (11:06 +0200)]
[ffo#947] Fix usage of wrong hookname in http auth plugin
Ralf Habacker [Wed, 26 May 2021 08:06:46 +0000 (10:06 +0200)]
[ffo#946] Avoid code duplication in auth plugins for the return values for checkAuthSession()
The definition of the return values has been moved to setAuthStateResult()
to avoid code duplication.
In this context, the initialization of $this->saved_user, if needed, is now
uniform in the available plugins.
Ralf Habacker [Tue, 6 Jul 2021 15:09:20 +0000 (17:09 +0200)]
[#952] Add composer file with available sources for 3rd party packages in src/vendor
Franck Villaume [Tue, 15 Jun 2021 17:35:02 +0000 (19:35 +0200)]
display Stats on Top Voted Projects
Franck Villaume [Tue, 15 Jun 2021 12:09:26 +0000 (14:09 +0200)]
fix widget category
Franck Villaume [Tue, 15 Jun 2021 11:41:59 +0000 (13:41 +0200)]
adjust test to support new role permission
Franck Villaume [Tue, 15 Jun 2021 11:29:18 +0000 (13:29 +0200)]
Merge remote-tracking branch 'rhabacker/master-fixup-934'
Franck Villaume [Tue, 15 Jun 2021 10:03:49 +0000 (12:03 +0200)]
use jQuery vs. $
Franck Villaume [Tue, 15 Jun 2021 09:49:44 +0000 (11:49 +0200)]
Merge remote-tracking branch 'rhabacker/master-ticket-886'
Franck Villaume [Tue, 15 Jun 2021 09:33:51 +0000 (11:33 +0200)]
Adjust widget display and memberlist using role permission
Franck Villaume [Tue, 15 Jun 2021 09:22:25 +0000 (11:22 +0200)]
Merge remote-tracking branch 'rhabacker/master-ticket-895'
Franck Villaume [Mon, 14 Jun 2021 15:48:54 +0000 (17:48 +0200)]
Merge remote-tracking branch 'gmorin/master'
Franck Villaume [Mon, 14 Jun 2021 15:45:37 +0000 (17:45 +0200)]
add default value: fix PHP < 7.1.0 tests
Guy Morin [Mon, 14 Jun 2021 15:43:42 +0000 (17:43 +0200)]
Add a not and use a class
Franck Villaume [Mon, 14 Jun 2021 15:40:23 +0000 (17:40 +0200)]
clean-up: fix uninitialized value
Franck Villaume [Mon, 14 Jun 2021 15:05:59 +0000 (17:05 +0200)]
fix workflow: var init
Franck Villaume [Mon, 14 Jun 2021 14:21:35 +0000 (16:21 +0200)]
use internal function to check if unixname is available
Franck Villaume [Sat, 12 Jun 2021 18:33:44 +0000 (20:33 +0200)]
Merge remote-tracking branch 'gmorin/master'