Web based groupware server written in PHP

Overview

EGroupware

Tools Usage
Travis CI runs unit-tests after each commit
Scrutinizer CI scrutinizer runs static analysis on our codebase
BrowserStack manual testing with unusual browser versions or platforms

Default and prefered installation method for EGroupware is via your Linux package manager:

Every other method (including a developer installation by cloning the repo) is way more complicated AND does not include all features, as part's of EGroupware are running in different containers, eg. the push-server!

Installing EGroupware 21.1 via Docker for non-Linux environments or not supported Linux distros:

EGroupware 21.1 can be installed via Docker, in fact the DEB/RPM packages also does that. Instructions on how to run EGroupware in Docker are in our Wiki and in doc/docker subdirectory.

Installing EGroupware development version via Docker:

Deprecated EGroupware development installation:

apt/yum/zypper install nodejs
npm install -g grunt-cli
  • install EGroupware and dependencies
cd /path/to/your/docroot
git clone https://github.com/EGroupware/egroupware.git # or [email protected]:EGroupware/egroupware.git for ssh
cd egroupware
./install-cli.php
  • install non-default EGroupware apps by cloning them into your egroupware directory eg.
cd /path/to/your/egroupware
git clone https://github.com/EGroupware/wiki.git

Keeping EGroupware up to date or switch to release branch:

cd /path/to/your/egroupware
./install-cli.php [
   
    ]
setup/setup-cli.php # will tell you if a schema-update is necessary

   

install-cli.php supports the following "channels":

  • release: taged maintenance releases only eg. 19.1.20200701
  • bugfix: release-branch incl. latest bugfixes eg. 20.1, if you are currently on 20.1.20200710
  • : switch to given branch
  • master: latest development for next release

To change the channel, call install-cli.php .

For further instalation instructions see our wiki.

Comments
  • Bug in free/busy request handling (17.1)

    Bug in free/busy request handling (17.1)

    This pull request fixes issues with free/busy calendar in Thunderbird Lightning (and possibly other) client.

    Patch description here: https://help.egroupware.org/t/bug-in-free-busy-request-handling-with-thunderbird-lightning-fixed-with-patch-attached/73300

    opened by nicorac 7
  • Custom Lettersearch

    Custom Lettersearch

    Current Nextmatch Lettersearch is hardcoded to loop through the latin alphabet.

    String added as setting in Nextmatch options, which will contain comma-separated letters for custom lettersearch. This proved useful for us since we wanted to include greek letters as well, and I think this approach is dynamic enough to be merged.

    opened by filkaris 7
  • Additionals checks:

    Additionals checks:

    Error examples: [Thu Jan 03 13:11:34.043522 2019] [:error] [pid 18181] [client 192.168.1.100:38306] PHP Warning: array_intersect(): Argument #2 is not an array in /usr/share/egroupware/calendar/inc/class.calendar_groupdav.inc.php on line 818, referer: http://egroupware/egroupware/groupdav.php/ABC/calendar/ [Thu Jan 03 13:59:41.125066 2019] [:error] [pid 18364] [client 192.168.1.100:40350] PHP Warning: Invalid argument supplied for foreach() in /usr/share/egroupware/api/src/Etemplate/Widget/Nextmatch.php on line 314, referer: http://egroupware/egroupware/index.php?cd=yes

    Erste Fehlermeldung auftaucht wenn ein Termin mit wiederholung über Gruppe via CalDAV abgefragt werden. Im EGroupware ist aber Terminkette sichtbar

    opened by Lankaster 5
  • Update fw_mobile.js

    Update fw_mobile.js

    Google Chrome returns this error when using EGroupware on mobile: VM6367 fw_mobile.js:487 Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD

    opened by emorinaj 4
  • Autoloading filemanager/cli.php

    Autoloading filemanager/cli.php

    Unable to call ./filemanager/cli.php from cmd-line because classes won't be resolved since autoloading from cli doesn't work.

    --> include_once for autoload.php

    opened by cit-gruenewald 4
  • proper fix for rare issue with Session initialization/ user.apps handling

    proper fix for rare issue with Session initialization/ user.apps handling

    it looks like the if-branch on 966 enters multiple times because the "api"-array is not initialized or is missing. ie, the anonymous account has no access to api, but filemanager only. the egw_info.user.apps-array is initialized properly (with filemanager) during the first run, but it fails on subsequent calls, causing an exception and returning 401 to the user. the new code handles this situation and allows anonymous users to access the shared files without being asked for username&password by the browser.

    opened by WAMozart 4
  • Historylog widget: Ability to set nextmatch num_rows

    Historylog widget: Ability to set nextmatch num_rows

    Right now, the historylog widget fetches the 50 latest entries from db via nextmatch, with no option to make this number smaller or larger.

    To change this, we can just apply our own num_rows (if it is set) when ajax_get_rows is called.

    The way to set this is in the widget's content. I have added the appropriate line into Tracking's inline documentation as well.

    Usage:

    $content['history'] = array(
        'id' => 123,
        'app' => 'calendar',
        'num_rows' => 50, // optional, defaults to 50
        'status-widgets' => array(...),
    );
    opened by filkaris 4
  • Prevent

    Prevent "Parameter must be scalar" error when creating a calendar event

    In version 16.1.20160715 when a user creates a calendar event, it fails with the following error in the apache logs (Apache 2.4.23, PHP 7.0.8):

    An error happened (EGroupware\Api\Exception\WrongParameter): calendar_bo::resource_info(NULL) parameter must be scalar, referer: https://egroupware.XXXX.org/index.php?menuaction=calendar.calendar_uiforms.edit&date=20160719&hour=7&minute=30&owner[]=11 #0 C:\Web\sites\egroupware\calendar\inc\class.calendar_uiforms.inc.php(422): calendar_bo->resource_info(NULL), referer: https://egroupware.XXXX.org/index.php?menuaction=calendar.calendar_uiforms.edit&date=20160719&hour=7&minute=30&owner[]=11 #1 C:\Web\sites\egroupware\api\src\loader\deprecated_factory.php(191): calendar_uiforms->process_edit(Array), referer: https://egroupware.XXXX.org/index.php?menuaction=calendar.calendar_uiforms.edit&date=20160719&hour=7&minute=30&owner[]=11 #2 C:\Web\sites\egroupware\api\src\Etemplate.php(366): ExecMethod(Array, Array), referer: https://egroupware.XXXX.org/index.php?menuaction=calendar.calendar_uiforms.edit&date=20160719&hour=7&minute=30&owner[]=11 #3 [internal function]: EGroupware\Api\Etemplate::ajax_process_content('calendar_egroup...', Array, ''), referer: https://egroupware.sau19.org/index.php?menuaction=calendar.calendar_uiforms.edit&date=20160719&hour=7&minute=30&owner[]=11 C:\Web\sites\egroupware\api\src\Json\Request.php(179): call_user_func_array(Array, Array), referer: https://egroupware.XXXX.org/index.php?menuaction=calendar.calendar_uiforms.edit&date=20160719&hour=7&minute=30&owner[]=11 #5 C:\Web\sites\egroupware\api\src\Json\Request.php(91): EGroupware\Api\Json\Request->handleRequest('EGroupware\Api\...', Array), referer: https://egroupware.XXXX.org/index.php?menuaction=calendar.calendar_uiforms.edit&date=20160719&hour=7&minute=30&owner[]=11 #6 C:\Web\sites\egroupware\json.php(119): EGroupware\Api\Json\Request->parseRequest('EGroupware\Api\...', '{"request":{"pa...'), referer: https://egroupware.XXXX.org/index.php?menuaction=calendar.calendar_uiforms.edit&date=20160719&hour=7&minute=30&owner[]=11 #7 {main}, referer: https://egroupware.XXXX.org/index.php?menuaction=calendar.calendar_uiforms.edit&date=20160719&hour=7&minute=30&owner[]=11

    Instance=default, User=egroupware, Request=POST https://egroupware.XXXX.org/json.php?menuaction=EGroupware\Api\Etemplate::ajax_process_content, User-agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0, referer: https://egroupware.XXXX.org/index.php?menuaction=calendar.calendar_uiforms.edit&date=20160719&hour=7&minute=30&owner[]=11

    This occurs because the $participant has a value of null during one of the iterations of the foreach loop. This patch simply checks to see if there is a value before executing the code within the loop.

    opened by sbourget 4
  • Fixed, PHP Warning: Invalid argument supplied for foreach(), cast array

    Fixed, PHP Warning: Invalid argument supplied for foreach(), cast array

    Error message during setup:

    2019/03/05 22:12:42 [error] 1276#1276: *36 FastCGI sent in stderr: "PHP message: PHP Warning: Invalid argument supplied for foreach() in /home/asig/dev/egw/egwdev2/html/egw/filemanager/inc/class.filemanager_hooks.inc.php on line 237 PHP message: #1 /home/asig/dev/egw/egwdev2/html/egw/api/src/loader/deprecated_factory.php(179): filemanager_hooks::settings(Array) PHP message: #2 /home/asig/dev/egw/egwdev2/html/egw/setup/inc/class.setup.inc.php(719): ExecMethod('filemanager_hoo...', Array) PHP message: #3 /home/asig/dev/egw/egwdev2/html/egw/setup/inc/class.setup_process.inc.php(463): setup->set_default_preferences('filemanager') PHP message: #4 /home/asig/dev/egw/egwdev2/html/egw/setup/inc/class.setup_process.inc.php(147): setup_process->current(Array, NULL) PHP message: #5 /home/asig/dev/egw/egwdev2/html/egw/setup/index.php(349): setup_process->pass(Array, 'new', NULL, NULL) PHP message: #6 {main}

    opened by asig2016 3
  • Allow disabling calendar invitations to resources

    Allow disabling calendar invitations to resources

    Hello,

    in our organization, inventory requests are handled offline in-person, but we still want to use the resources management egroupware provides to track resource usage and availability.

    This patch allows the administrator of an instance to disable invitations to resources by anyone who doesn't have the DIRECT_BOOKING privilege.

    Let me know what you think.

    opened by marcelklehr 3
  • [notifications] Added new functionality to expand/collapse the notifications in a popup

    [notifications] Added new functionality to expand/collapse the notifications in a popup

    I went ahead and put some CSS in the pixelegg.css file Not sure if this is the correct way to proceed, or if I should use LESS in some way. Please advise.

    opened by filkaris 3
  • fixed export on windows

    fixed export on windows

    Temporary files under windows are created with a ".tmp" file suffix. Thus the file is not found/readable when trying to provide the download link. This fix additionally enables the check for a potential ".tmp" file suffix so that the export can be used/tested under windows.

    opened by cit-gruenewald 0
  • Fix entrypoint when EGW_SKIP_INSTALL usage

    Fix entrypoint when EGW_SKIP_INSTALL usage

    Hi actually,

    After the first installation, when i restart docker container with EGW_SKIP_INSTALL=true, entrypoint try to execute php /usr/share/egroupware/doc/rpm-build/post_install.php whereas /var/lib/egroupware/header.inc.php exist.

    I think the condition is not correct

    opened by lucaspouzac 0
  • Update class.timesheet_datasource.inc.php

    Update class.timesheet_datasource.inc.php

    The duration of a time sheet could be 0, which would cause this conditional statement to be false. This code was responsible for the fact that the sum of the timesheets in the Project Manager app did not match the sum of the timesheets in the Timesheet app.

    If someone specified a value for a timesheet linked to a project, e.g. 1 hour, but changed it to 0 after a while. The attribute "pe_used_time" in the table "egw_pm_elements" didn't get updated because of this code.

    opened by neomorina 0
Releases(21.1.20221202)
  • 21.1.20221202(Dec 2, 2022)

    • PHP 8.1: our standard container uses now PHP 8.1, as 7.4 no longer receives security updates from PHP project itself
    • PHP 7.4: there will be a container with PHP 7.4 with tag 21.1-7.4, which you can use on your own risk, we recommend NOT to use it
    • SiteMgr, KnowledgeBase, Wiki under PHP 8.1: see https://github.com/EGroupware/egroupware/wiki/Running-own-apps-in-standard-Docker-installation
    • smallPART: add start-page with course information and optional disclaimer to confirm when subscribe to a course
    • Resources: Customfields can now be per category
    • Collabora: use hostname of request to allow calling CO with different hostnames like EGroupware (eg. an internal and external one)
    • MySQL 8.0: fix DB backup recorded Int columns as TinyInt and stalls restore
    • MySQL 8.0: timestamp columns had no default and did not update automatic
    • Setup: add dry-run option to account import from AD or LDAP
    • Extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20221202.zip(74.89 MB)
    egroupware-docker-21.1.20221202.tar.bz2(54.94 MB)
    egroupware-docker-21.1.20221202.tar.gz(62.92 MB)
    sha1sum-egroupware-docker-21.1.20221202.txt.asc(2.34 KB)
  • 21.1.20220916(Sep 16, 2022)

    • Mail/RichTextEditor: common preference "small paragraph" now changes return key to a line break instead of a paragraph (with margin)
    • Mail: remove left (and right) margin of p and div, which can interact bad with the signature
    • Mail/Calendar: fix applying a participant reply as organizer overwrote event with data send by the participant (not just his status)
    • Mail/SAML/SSO: show mail accounts requiring the session password as Error, but load the other accounts
    • OpenID Connect: autodiscovery support via /.well-known/openid-configuration
    • LDAP/AD/OpenID Connect: fix error creating tokens with profile claim, if user has a picture
    • EPL/CTI/Placetel: set CSP to fix not playing voice-mail
    • Extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20220916.tar.bz2(54.92 MB)
    egroupware-docker-21.1.20220916.tar.gz(62.87 MB)
    egroupware-docker-21.1.20220916.zip(74.84 MB)
    sha1sum-egroupware-docker-21.1.20220916.txt.asc(2.34 KB)
  • 21.1.20220905(Sep 5, 2022)

    • Calendar/Mail: allow every participant to apply changes from extern organizer and warn if sender is not identical to iCal organizer or participant
    • CalDAV/CardDAV/TbSync: fix wrong/minimal privileges on sub-collections causing TbSync not to display this calendars or addressbooks
    • CalDAV/Calendar: expand-property report used by iCal app (Mac) did not return rights on other users calendar
    • Mail: register EGroupware as protocol handler for mail, you need to click on the double-diamond in the url bar and confirm it
    • Mail: explicitly apply default font and -size before sending mail
    • Mail: do NOT fail setting ACL recursive on folders, if single folder fail (eg. wrongly in subscription file)
    • Mail/Sieve: fix vacation notice activated by date does not work if the start date is set in future
    • Mail/Dovecot: allow to use admin credentials to access mail when no session password is available, e.g. for SSO
    • Mobile view: fix broken Security & Password menu
    • Kanban: Add columns under Kanban context menu action for other applications
    • Filemanager/WebDAV: fix WebDAV mounts from other EGroupware or next|ownCloud failed for non-alphanumeric passwords
    • Filemanager: use bigger popups to open files (PDF: 10241024, text: 8001024, images: 640*800)
    • Calendar/Mobile view: Add a date indicator for all views in mobile theme
    • Api: Merge placeholder that checks for EMPTY {{IF fieldname~EMPTY~True text~False text}}
    • Projectmanager: Fix "add app" in element list has wrong starting app
    • Rocketchat: fix RC user's status no longer visible
    • Setup: fix installation check to correctly detect installed packages with Composer 2.x
    • SAML/Univention: support for Univention SAML IdP for SSO incl. docu
    • SAML: generate a self-signed certificate (not just the public key)
    • ActiveDirectory/LDAP: allow to configure an optional group-context
    • ActiveDirectory/LDAP: periodic import of account into SQL database
    • ActiveDirectory/LDAP: implemented deleting of accounts via full/initial import, periodic import does NOT delete
    • Extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20220905.tar.bz2(54.92 MB)
    egroupware-docker-21.1.20220905.tar.gz(62.87 MB)
    egroupware-docker-21.1.20220905.zip(74.84 MB)
    sha1sum-egroupware-docker-21.1.20220905.txt.asc(2.34 KB)
  • 21.1.20220408(Apr 8, 2022)

  • 21.1.20220406(Apr 6, 2022)

    • smallPART: annotate PDF files in realtime with multiple people like it was already possible for videos
    • smallPART: new graphical question types for tests: mark-choice and mill-out
    • smallPART: use an office document (opened via Collabora) to make notes about the video or PDF
    • smallPART: test now blocks clicks outside test-area until test is finished or paused (if allowed)
    • smallPART: experimental cognitive load measurement allow to use smallPART for research projects
    • Api: splitter widget did not restore size from preference
    • Addressbook: allow keeping custom fileAs value (LDAP: displayname) by adding it as first option
    • Filemanager/WebDAV: add (missing) trailing slash in mount URL for WebDAV, as NextCloud requires it
    • Filemanager/WebDAV: fix errors mounting and reading files via WebDAV from other EGroupware or *Cloud
    • Filemanager/WebDAV: fix PHP error if mounted WebDAV server got eg. a wrong password (did not return a 207 on PROPFIND)
    • InfoLog: set replyTo for async notification to owner of InfoLog, otherwise the user causing the change
    • Calendar: New preference so default alarm can be for current user or all participants
    • Calendar/CalDAV: ignore Outlook CalDAV Synchronizer setting participant status back to unknown/needs-action (other status will be updated)
    • Notifications: Admins now configure the mail account to use for email notifications instead of the user account
    • Admin: fix delete user account always displayed 0 entries
    • InfoLog: fix saving an InfoLog twice gave error that entry was modified, if user timezone was different from server
    • Collabora: do NOT show menubars for readonyl files
    • EPL/Projectmanager/Calendar: Add calendar integration so projects can be shown as events in calendar
    • EPL/CTI: new user-specific preference when to show CRM view: for incoming or outgoing calls, both directions or never
    • EPL/Placetel: fix not working voice mail playback Extended changelog
    Source code(tar.gz)
    Source code(zip)
    sha1sum-egroupware-docker-21.1.20220406.txt.asc(2.34 KB)
    egroupware-docker-21.1.20220406.zip(74.74 MB)
    egroupware-docker-21.1.20220406.tar.gz(62.80 MB)
    egroupware-docker-21.1.20220406.tar.bz2(54.88 MB)
  • 21.1.20220207(Feb 7, 2022)

    • Calendar: fix not working placeholders $$date$$ & $$fullname$$
    • CardDAV/Addressbook: fix GET request regression after REST API introduction
    • CardDAV/ActiveDirectory: fix empty account-addressbook if sync-collection-report is used
    • Etemplate: Add link icon overlay to link list
    • Collabora: fix direct edits and such via a share end up in different Collabora edit-sessions
    • Collabora: support for version 21.11+ (needs new egroupware-collabora-key package too!)
    • Kanban/PostgreSQL: fix SQL error by replacing MySQL specific syntax with a sub-query
    • OpenID Connect: implement "groups" claim and scope return memberships
    • ProjectManager: Fix SQL error adding project list to Home
    • Guacamole/Backup/Restore: fix not working restore for Guacamole
    • EPL/Placetel: support more then one number-prefix / area-code
    • EPL: CTI for Asterisk using ARI (Asterisk Rest API): click2dial, CRM-view and call-lists
    • Setup/EPL: do not autoinstall uninstalled EPL apps when container restarts
    • Extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20220207.tar.bz2(54.88 MB)
    egroupware-docker-21.1.20220207.tar.gz(62.27 MB)
    egroupware-docker-21.1.20220207.zip(73.90 MB)
    sha1sum-egroupware-docker-21.1.20220207.txt.asc(2.34 KB)
  • 21.1.20211130(Nov 30, 2021)

    • PHP 8.0: tons of fixes to support 8.0, this is probably the last container using PHP 7.4 by default
    • Addressbook: new REST API for contacts https://github.com/EGroupware/egroupware/tree/master/doc/REST-CalDAV-CardDAV
    • LDAP/Addressbook: fix region contains for given country invalid value gives an LDAP error on update
    • Admin/Filemanager: correctly encode user "WORKGROUP$user" for SMB mounts and do NOT require mountpoints to exist
    • Filemanager: fix not working variables eg. $user in GUI mount (Admin > Filemanager)
    • Filemanager: fix video controller not working in filemanager gallery
    • Filemanager: add action to unlock files
    • Filemanager: fix super user could not remove other users' subscriptions
    • Filemanager: add actions to convert editable files to PDF or PNG and a checkbox to merge file as PDF
    • Collabora: merge placeholder dialogs
    • All apps: add preference to set directory and filename of merged documents using placeholders
    • Calendar: fix changing the recurrence end date did not add/remove the events in the UI
    • InfoLog: fix not working overwrite check (optimistic locking) plus incrementing etag
    • Mail: make sure pressing [del] key twice in a row does not delete the first row on the second press
    • Mail: add set flags action into mail filters
    • Mail: implements date extension for vacation rule. None imap admin user can also set vacation rule by date.
    • Kanban: fix deleting card did not delete link to the board (includes a DB update to remove orphans from links)
    • Resources: add inventory number to resource list columns
    • smallPART/PostgreSQL: fix SQL error when opening a course
    • smallPART/PostgreSQL: fix SQL error during update (you need to restore egw_smallpart* tables AND set egw_applications.app_version='21.1')
    • API: update jQuery-ui to 1.13.0 and TinyMCE to 5.10.1
    • Extended changelog
    Source code(tar.gz)
    Source code(zip)
    sha1sum-egroupware-docker-21.1.20211130.txt.asc(2.34 KB)
    egroupware-docker-21.1.20211130.zip(73.90 MB)
    egroupware-docker-21.1.20211130.tar.gz(62.26 MB)
    egroupware-docker-21.1.20211130.tar.bz2(54.87 MB)
  • 21.1.20210923(Sep 23, 2021)

    • smallPART: many new features and improvements for the new semester:
      • push changes in course, videos, participants and comments instantly to all online users
      • new video-controls for speed, skip 10s forward/back, full width, speaker control
      • add staff rolls: tutor (readonly teacher access), teacher and co-admin (identical to owner)
      • split students in groups and limit visibility of comments to their group, staff can filter by group
      • allow students to pick a nickname displayed to fellow students, always show staff and students to staff with full name
      • videos are ordered now alphabetic, use eg. 1st, 2nd, ... as prefix to force videos to a desired order
      • record date and time student subscribes or unsubscribes a course
      • CSV comment export adds user retweeting in front of his comment
      • fix questions with same start-time got identical question-numbers
      • fix LTI automatic registration and interactive content-selection (LTI 1.3 eg. for Moodle 3.10+)
        • content-selection shows all available courses, not just subscribed ones
        • fix not working content selection if there is only a single 1.3 config (no 1.0 one)
        • fix not working buttons to change between video, questions and scores
    • Filemanager: added user-interface to mount WebDAV or SMB shares
    • Filemanager/Sharing: create different share-token for different recipients (before recipients where added to the token)
    • Kanban: Boards now remember collapsed columns & swimlanes
    • Kanban: improve formatting for small columns
    • Kanban: Fix Infolog field "Projectmanager" did not load in board edit Column & Listen dialogs after first being set.
    • Calendar: Activate links in location & description in event tooltip
    • Knowledge Base: fix pasting/dragging image into htmlarea editor does not work
    • Addressbook/Mobile theme: fix opening contacts fails in mobile theme
    • Tracker: Add configuration for defaulting group (all queues and queue specific)
    • Mail: fix updating/deleting mail accounts does not refresh the mail tree no more
    • Api: Fix some merge files were opened in browser instead of downloaded
    • Api: Fix entry list stops scrolling if a row is updated while the tab is not visible
    • Api: Fix changes in history log had a hash instead of user if the change was made after a share was opened.
    • PostgreSQL/Addressbook: fix SQL error deleting a contact finally
    • PostgreSQL/Addressbook/All Apps: fix SQL error in history tab if there are attachments
    • PostgreSQL: fix SQL error when accessing eg. InfoLog
    • Calendar/Addressbook/InfoLog: no longer allow to immediately delete entries as it breaks CalDAV/CardDAV sync
    • Setup: support uninstalling automatic installed apps (no more reinstalling next update)
    • EPL/Univention: support permanent uninstalling EPL features / downgrade to CE
    • Chrome 94.0.4606.54: fix CSP error clicking on sidebox menu
    • Some translation updates, especially Italian. Many thanks to the community translators for their support
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20210923.tar.bz2(52.98 MB)
    egroupware-docker-21.1.20210923.tar.gz(60.98 MB)
    egroupware-docker-21.1.20210923.zip(73.14 MB)
    sha1sum-egroupware-docker-21.1.20210923.txt.asc(2.34 KB)
  • 21.1.20210723(Jul 23, 2021)

    • Security Update: all 21.1 users should upgrade ASAP, 20.1 and below is not affected
    • Filemanager/VFS: when creating a new file as root eg. via (docker exec) filemanager/cli.php do NOT create files unreadable by webserver
    • Collabora: Fix editing files in mounted share
    • Kanban/PostgreSQL: fix installation of example board under PostgreSQL
    • smallPART/PostgreSQL: fix multiple SQL errors
    • smallPART/PostgreSQL: fix installation under PostgreSQL
    • Extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20210723.tar.bz2(52.68 MB)
    sha1sum-egroupware-docker-21.1.20210723.txt.asc(2.34 KB)
    egroupware-docker-21.1.20210723.tar.gz(60.65 MB)
    egroupware-docker-21.1.20210723.zip(72.91 MB)
  • 21.1.20210629(Jun 29, 2021)

    • Mail/Admin: fix not working mail wizard
    • Mail/SMIME: fix signed calendar events not being displayed (error:importing the ical!)
    • Mail/Dovecot: allow to disable caching of flags in site config to support Dovecot private seen flags on shared folders
    • Api: Prevent invalid customfield names
    • Api: Clear initial load URL after using it, so F5 takes you to the app's normal entry point
    • InfoLog: allow to limit list to last N month in site-configuration, if ordered by last modified
    • Setup: skip files backup on update even if configured
    • smallPART: only show own memberships when selecting an organisation for a course
    • smallPART: allow to create new courses via LTI content-selection
    • Extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20210629.tar.bz2(52.68 MB)
    egroupware-docker-21.1.20210629.tar.gz(60.65 MB)
    egroupware-docker-21.1.20210629.zip(72.91 MB)
    sha1sum-egroupware-docker-21.1.20210629.txt.asc(2.34 KB)
  • 21.1.20210521(May 21, 2021)

    • final 21.1 release from 25th May incl. new login background
    • CalDAV/Calendar: fix broken sync in last RC
    • AD: fix account-selection type "groupmembers" caused high load on AD
    • AD: fix login always reports "account is expired", if account-selection "group-members" is set for AD
    • ADS/LDAP: improve caching of searching/listing
    • Infolog: Add info_owner/... merge placeholders
    • SmallPART: allow to interactive choose a course and video via LTI 1.3
    • SmallPART: automatic registration from Moodle 3.10+
    • SmallPART: using now ceLTIc/LTI for LTI 1.3 too
    • SmallPART: automatic use SameSite=None cookie attribute when embedding via LTI
    • SmallPART: fix failed opening of courses from course-list via LTI
    • SmallPART: allow to configure "Moodle username" for checking or creating an EGroupware user
    • EPL/CTI/Placetel: allow to download preconfigured Windows softphone
    • EPL/CTI/Placetel: automatic create API token and enable notify-API
    • 21.1 release notes/extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20210521.tar.bz2(53.89 MB)
    egroupware-docker-21.1.20210521.tar.gz(61.98 MB)
    egroupware-docker-21.1.20210521.zip(74.23 MB)
    sha1sum-egroupware-docker-21.1.20210521.txt.asc(2.34 KB)
  • 21.1.20210504(May 4, 2021)

    • 5th and last 21.1 release candidate
    • EPL/Placetel: create Placetel users, VoIP destinations and IP devices / autoconfigurable phones from EGroupware
    • EPL/Placetel: allow users to reset Placetel password, view SIP credentials and configure function keys / BLF of their phones
    • SmallPART: fix wrongly "fixed" regular expression causing eg. Panopto video-url giving an error
    • Push: allow setting EGW_MAX_PUSH_USERS to support more then default 1024 user (current/highest usage is reported in logs)
    • Login: new icon-bar showcasing available applications (new login image yet to come)
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20210504.tar.bz2(54.99 MB)
    egroupware-docker-21.1.20210504.tar.gz(62.98 MB)
    egroupware-docker-21.1.20210504.zip(75.21 MB)
    sha1sum-egroupware-docker-21.1.20210504.txt.asc(2.34 KB)
  • 20.1.20210503(May 3, 2021)

    • PHP 7.4: default container is now updated to PHP 7.4.18, which is also a security update
    • Mail: fix losing inline images after being re-saved as draft or created as new
    • Mail: Convert mail Date header to user timezone when being displayed on forward/reply header
    • CardDAV/Addressbook: Fix contact categories were cleared when DAVx5 synced some Android clients
    • CalDAV/CardDAV: fix freebusy-URL for users and support basic auth with regular user credentials too
    • Calendar: Fix quick-add did not pass changes to start time on to edit dialog
    • Timesheet: Fix created was overlapping with status
    • Setup/SAML: fix not stored custom OID and added eduPersonUniqueId
    • Notifications: Add refresh handler for notifications (click on Notifications header)
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20210503.tar.bz2(52.09 MB)
    egroupware-docker-20.1.20210503.tar.gz(58.91 MB)
    egroupware-docker-20.1.20210503.zip(69.35 MB)
    sha1sum-egroupware-docker-20.1.20210503.txt.asc(2.09 KB)
  • 21.1.20210420(Apr 20, 2021)

    • 4th and now feature-complete 21.1 pre-release
    • EPL: new application firewall allowing to restrict login based on IP address, time, user or group-membership and 2-Factor-Auth
    • EPL/Kanban: allow to collapse, expand and move columns and swimlanes
    • Login: new start animation / throbber
    • SAML/Shibboleth: update phpSimpleSAML to 1.19.0 to support Shibboleth v4.0
    • SAML/Shibboleth: fix metadata-URL to container eduPersonUniqueId or a custom OID, if specified
    • SAML/Shibboleth: fix not stored custome OID and added eduPersonUniqueId
    • Calendar: Fix quick-add did not pass changes to start time on to edit dialog
    • Calendar: Fix missing line breaks in event tooltip
    • Timesheet: Fix created was overlapping with status
    • CalDAV/CardDAV: fix freebusy-URL for users and support basic auth with regular user credentials too
    • Mail: fix losing inline images after being re-saved as draft or created as new
    • All apps: many small fixes and improved PHP 8.0 support
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20210420.tar.bz2(54.93 MB)
    egroupware-docker-21.1.20210420.tar.gz(62.96 MB)
    egroupware-docker-21.1.20210420.zip(75.20 MB)
    sha1sum-egroupware-docker-21.1.20210420.txt.asc(2.34 KB)
  • 21.1.20210406(Apr 6, 2021)

    • 3rd 21.1 pre-release using PHP 7.4 by default
    • Notifications: Add refresh handler for notifications (click on Notifications header)
    • Calendar: Add contextmenu action for video-conference events to access recordings for BBB
    • Calendar: move calendar search from side-menu to toolbar and add favorits (mobile theme too)
    • API/Resources: allow custom icons for categories
    • Kanban: allow to collapse/expand columns and swimlanes
    • PHP 8.0: many bug fixes and separate test-containers with tags 21.1-8.0 or 21.1.20210406-8.0
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20210406.tar.bz2(54.48 MB)
    egroupware-docker-21.1.20210406.tar.gz(62.37 MB)
    egroupware-docker-21.1.20210406.zip(73.85 MB)
    sha1sum-egroupware-docker-21.1.20210406.txt.asc(2.34 KB)
  • 21.1.20210329(Mar 29, 2021)

    • 2nd 21.1 pre-release now supporting PHP 7.4 and using it in the container
    • Infolog: Fix details / no details filter preference was not saved
    • Kanban: default actions of apps are now available on the cards
    • Status/BigBlueButton: support record a meeting and play/download it via calendar
    • Status/BigBlueButton: ad hoc (not scheduled) video calls are no longer deleted on call end and can be toggeled in calendar like cti calls
    • Admin/ActiveDirector: fixed user list was empty
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-21.1.20210329.tar.bz2(54.45 MB)
    egroupware-docker-21.1.20210329.tar.gz(62.21 MB)
    egroupware-docker-21.1.20210329.zip(73.60 MB)
    sha1sum-egroupware-docker-21.1.20210329.txt.asc(2.34 KB)
  • 20.1.20210324(Mar 24, 2021)

    • Infolog: Fix details / no details filter preference was not saved
    • Notifications: fix notification sub messages (grouped entries) would still show up even though their parent message once been deleted
    • CalDAV/Calendar: fix weekly recurring events without explicit weekday (BYDAY) were not using start-date
    • CalDAV/Calendar: participants without status were not imported for new events (eg. from Thunderbird)
    • Calendar: New context menu action to manually [re]send notifications
    • Calendar: Make resources stand out more in conflict list
    • Calendar: Fix timespan in tooltip was wrong if event had seconds in start or end time
    • Calendar: Fix alarm for all users had wrong timezone when user timezone was not server timezone
    • Calendar: Fix event notifications had the wrong times in iCal attachment if user timezone was not server timezone
    • Addressbook: Fix missing distribution lists
    • Timesheet: Fix created time was wrong in user timezone was not the same as server timezone
    • Preferences: Fix deleting multiple categories only removed the first
    • RocketChat: Fix unread messages no longer get updated
    • Status/Videoconference: fix screen sharing in videoconference dialog not working on Firefox
    • Status/Videoconference: fix attempting to join a call event before it is created by its moderator resets the counter
    • Tracker: Offer "Multiple changes" action to tracker admins
    • EPL/mail: support SpamTitan REST API to manage spam, requires an API token
    • FPM/Container: start more php processes by default and keep them running to better cope with high usage
    • PHP: Support for PHP 7.4 (container of this maintenance release still uses 7.3)
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20210324.tar.bz2(52.02 MB)
    egroupware-docker-20.1.20210324.tar.gz(58.88 MB)
    egroupware-docker-20.1.20210324.zip(69.32 MB)
    sha1sum-egroupware-docker-20.1.20210324.txt.asc(2.09 KB)
  • 21.1.20210318(Mar 18, 2021)

    • first beta of upcomming 21.1 release (CE already feature complete, EPL still working on firewall feature)
    • EPL/Kanban: boards for tasks, projects, tickets or as sales-funnel for the sales department
    • smallPART: video-based learning now with Single-, MultipleChoice or open questions for tests and exams
    • Filemanager: complete rework of sharing allowing now to mount shares of other users or open multiple sharing links
    • Filemanager: allow to mount WebDAV shares from other EGroupware, NAS or *cloud
    • Dark Mode theme for EGroupware
    • EPL/Telephony Integration: enhanced with caller ID, opening of CRM view and call history displayed also in calendar
    • Tracker/Addressbook: using now push updates too
    • many small enhancements in all modules
    Source code(tar.gz)
    Source code(zip)
    sha1sum-egroupware-docker-21.1.20210318.txt.asc(2.34 KB)
    egroupware-docker-21.1.20210318.zip(73.59 MB)
    egroupware-docker-21.1.20210318.tar.gz(62.20 MB)
  • 20.1.20210125(Jan 25, 2021)

    • Admin: Context menu action to clear user credentials
    • Status/Videoconference: fix broken fullscreen mode in BBB client
    • Calendar: Fix videoconference link in event tooltip
    • Calendar: Fix event notifications had the wrong times in iCal attachment if user timezone was not server timezone
    • Calendar: Fix bug where yearly planner would not show events that went outside the displayed time period
    • All apps: Add context menu action on linked files to copy them somewhere else
    • Etemplate: Avoid "Uncaught TypeError: Cannot read property ‘length’ of undefined"
    • Mail: New "Save As" preference option to attach just the mail, no mail attachments
    • LDAP/Addressbook: use accounts filter from setup for accounts addressbook too
    • Projectmanager: Fix async notifications were sent out to too many users
    • Projectmanager: fix some modification dates were stored in user time
    • Tracker: Fix export filter for groups was allowing non-group accounts as options
    • Tracker: Add resolution to the fields that escalations can change
    • FPM/Container: start more php processes by default and keep them running to better cope with high usage
    • Extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20210125.zip(69.27 MB)
    Signed.Hashes.of.Download-20.1.20210125.txt.asc(2.09 KB)
    egroupware-docker-20.1.20210125.tar.gz(58.83 MB)
    egroupware-docker-20.1.20210125.tar.bz2(51.87 MB)
  • 20.1.20201217(Dec 17, 2020)

    • Status/Videoconference: add support for BigBlueButton videoconferencing, it can be configured via Status app's site-configuration
    • Collabora: support Collabora Online 6.4
    • Admin/EMail: display administrative IMAP actions folder ACL and vacation notice in IMAP tab too
    • Mail: Config setting for how many mailing lists are returned in address search results
    • Setup: fix no accounts found for SQL instances
    • Calendar: Fix missing / incorrect recurrence date in cancel notification iCal
    • Calendar: Show correct event date when notified of a single cancelled recurring event
    • Calendar: Fix quick add 'Save' button would close the whole window, if it had been opened by a different window
    • Calendar: Fix todo sizing / scrolling
    • Addressbook: fix 'undefined' title shown for some contact links opened in CRM view tabs
    • SmallPART: CSV export of comments for course-owner and students own comments and recording time of comments
    • SmallPART: fixed not playing uploaded vidoes through egroupware-docker package update (container is not enough!)
    • Translations: Updated. Thanks to our community translators!
    • extended changelog
    Source code(tar.gz)
    Source code(zip)
    signed.hashes.of.downloads.asc(2.09 KB)
    egroupware-docker-20.1.20201217.zip(69.26 MB)
    egroupware-docker-20.1.20201217.tar.gz(58.82 MB)
    egroupware-docker-20.1.20201217.tar.bz2(51.83 MB)
  • 20.1.20201202(Dec 2, 2020)

    • API: call async-services via HTTP to fix diverse caching problems
    • Tracker: fix empty notification mail, if ticket was opened by following a link in notification mail
    • Addressbook: allow sharing of individual contacts to make them available to other addressbooks or users
    • Addressbook: Open CRM views into individual tabs
    • Addressbook: Fix newly added distribution lists could not be added to with the context menu
    • EPL/Policy: limit what contact-fields are shared and which are required to share in certain addressbooks
    • Ads/CardDAV/Addressbook: fix exception / HTTP status 401 when trying to delete an not existing distribution list
    • Filemanager: Put file creation & modification times in user timezone
    • Calendar: Fix quick add -> edit would incorrectly set end date
    • Saml/Shiboleth/SmallPART: allow to use affiliation attribute to sync with Teachers group
    • Projectmanager: Fix project links no longer get opened in element list view
    • Status/Videoconference: remove port from room-name, if EGw was setup with a url using a port
    • extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20201202.tar.bz2(51.84 MB)
    egroupware-docker-20.1.20201202.tar.gz(58.78 MB)
    egroupware-docker-20.1.20201202.zip(69.18 MB)
  • 20.1.20201028(Oct 28, 2020)

    • Push: fix regression in keep-alive check causing clients sometimes creating a huge number of connections
    • Addressbook: allow to configure sending fax via email by replacing the number with an email address
    • ActiveDirectory/Mail: fix groups as distribution lists
    • ActiveDirectory: implement addtional user or group filter
    • Calendar: Fix missing category in event tooltip
    • RocketChat: show unread messages in status app and on tab header
    • SmallPART: fix not working LTI launch after last maintenance release
    • SmallPART: allow to record watched videos: start-, end-time, position, duration and paused times
    • SmallPART: fix not working iframe embedding by LTI host
    • SmallPART: add missing frame-ancestors ContentSecurityPolicy for LTI 1.3
    • SmallPART: allow to run a presentation / html overlay in sync with the video without need to modify video
    • Admin: fix IP address validation in site configuration
    • Updated translations
    • extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20201028.tar.bz2(51.92 MB)
    egroupware-docker-20.1.20201028.tar.gz(58.76 MB)
    egroupware-docker-20.1.20201028.zip(69.16 MB)
    sha1sum-egroupware-docker-20.1.20201028.txt.asc(2.09 KB)
  • 20.1.20201020(Oct 20, 2020)

    • Swoolepush: fix access to undeclared static propertiy SwoolPush\Backend::$failed_attempts
    • Swoolepush: periodically pinging server from browser to detect lost websocket connection and reconnect
    • Api: detect if framework data is missing for popups too and redirect to cd=popup to load it
    • Api: setting configured server-timezone for the databases connection, to fix cases were they do not match
    • Admin: fix session list did NOT show interactive sessions, if push is used
    • OpenIDConnect/Guacamole: fix clients managed as EGroupware apps require Rocket.Chat run rights
    • Infolog: Responsible user in a different timezone would adjust the due date when saving
    • Mail: do not override existing compose fields with predefined values
    • Filemanager: fix drag and drop a file no longer working from outside of browser into the list
    • HTML Editor: fix bug in editing uploaded image
    • HTML Editor: add table button into html editor's toolbar
    • Rocket.Chat: fix not working login with newer desktop clients
    • Calendar: Current time line now spans all columns in single day view
    • Calendar/Merge: Fix {{link}} placeholder not working for HTML mails, use {{link/href}} to get a clickable link
    • Tracker: Fix export database values always gave 0 rows
    • PostgreSQL/SmallPART: fix installation / update to 20.1 failed
    • extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20201020.tar.bz2(51.92 MB)
    egroupware-docker-20.1.20201020.tar.gz(58.75 MB)
    egroupware-docker-20.1.20201020.zip(69.14 MB)
    sha1sum-egroupware-docker-20.1.20201020.txt.asc(2.09 KB)
  • 20.1.20201005(Oct 5, 2020)

    • WatchTowner/Nginx: modified Nginx config to resolve changed IP addresses of updated containers, fix 502 Bad Gateway errors
    • Admin/Push: push server test to diagnose problems and improved recovery from failed requests / network problems
    • ActiveDirectory: fix unwilling to perform error when saving an account
    • Calendar: Improve handling of infolog push messages
    • Calendar: Fix quick add did not open conflict dialog
    • InfoLog/eTemplate: fixed multiple update problems eg. when responsible no longer matches filter
    • SmallPART: allow to record watched videos: start-, end-time, position, duration and how ovent paused
    • Tracker: Fix adding a favorite could sometimes pick up escalation columns
    • Tracker: Fix Site Configuration User selection could not select new groups
    • Mail: Add custom html toolbar settings in mail site-configuration in order to be able to add/remove certain actions only for mail-compose dialog.
    • Login Page: Fix login button on login page not being clickable on small screens
    • eSyncPro: fix SQL error in device list
    • Authentication: allow using multiple backends, even same backend multiple times with different configuration
    • System: Optional phpmyadmin container
    • extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20201005.tar.bz2(51.70 MB)
    egroupware-docker-20.1.20201005.tar.gz(58.63 MB)
    egroupware-docker-20.1.20201005.zip(69.02 MB)
    sha1sum-egroupware-docker-20.1.20201005.txt.asc(2.09 KB)
  • 20.1.20200914(Sep 14, 2020)

    • Addressbook: fix CRM view was not properly refreshed
    • Etemplate: Fix historylog did not render until you resize the window
    • Mail: handle push of delete or move of all messages in folder
    • Swoolpush/Mail: fixed push failing for further accounts subscribed to same mailbox
    • ImportExport: Date custom fields with custom formatting now correctly handled
    • CardDAV/Addressbook: do NOT add empty room number as further organizational unit
    • Filemanager: Fix unwanted, automatic comment "ask" when uploading to filemanager
    • Admin: fix some status filter gave empty rows for more then 50 accounts
    • smallPART: fix not working iframe embedding by LTI host
    • ActiveDirectory: users not found when search starting with A-F and fixed attribute-names: company, department, ...
    • extended changelog
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20200914.tar.bz2(51.59 MB)
    egroupware-docker-20.1.20200914.tar.gz(58.62 MB)
    egroupware-docker-20.1.20200914.zip(69.01 MB)
    sha1sum-egroupware-docker-20.1.20200914.txt.asc(2.09 KB)
  • 20.1.20200901(Sep 1, 2020)

    • Infolog: fix diverse refresh problems in lists
    • CalDAV/Calendar: fixed doublication of alarms when participant setting the alarm has no edit rights on the event
    • Calendar: deleting a recurrence of an event series did not refresh displayed events
    • Calendar: fix event click and event drag were not properly separated
    • Calendar: fix clicking on an event to edit opened a new one and draged clicked one around
    • Mail: fix deleting or moving multiple mail to another folder did not update the list
    • Mail: fix opening mailto: link in html mail causes connection error
    • Mail: fix moving a mail removes more then the moved mail, if push is active
    • All Apps: fix print list column selection does not contain customfields
    • Timesheet: fix list gets always set to summary filter after being refreshed/filtered
    • Notifications: Some performance optimizations
    • All apps: fix drag and drop a file from FireFox download list not working
    • PostgreSQL: fix SQL error opening ProjectManager
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20200901.tar.bz2(51.58 MB)
    egroupware-docker-20.1.20200901.tar.gz(58.61 MB)
    egroupware-docker-20.1.20200901.zip(69.00 MB)
    sha1sum-egroupware-docker-20.1.20200901.txt.asc(2.09 KB)
  • 20.1.20200818(Aug 18, 2020)

    • All apps: fix last rows was removed when adding new entry to list with only a couple of rows
    • Mail: fix not working push with Dovecot 2.2 caused by different case in event-type compared to 2.3
    • Mail: fix not shown folder tree for some Cyrus servers
    • InfoLog: fix list not allways refreshed via push, caused by insufficient ACL implementation on client-side
    • Calendar/Resources: do NOT try to notify a not set resource responsible
    • Calendar/CalDAV: config to replace email-domain eg. for a migration
    • Timesheet: fix list not always refreshed via push, caused by owner filter
    • File Sharing: fix broken file sharing dialog
    • Filemanager: Fix broken drop-down button of create new file type
    • News admin: fix issue language filter in list is always empty
    • Univention: fix not running async jobs because of old overlay storage driver
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20200818.tar.bz2(51.54 MB)
    egroupware-docker-20.1.20200818.tar.gz(58.60 MB)
    egroupware-docker-20.1.20200818.zip(68.98 MB)
    sha1sum-egroupware-docker-20.1.20200818.txt.asc(2.09 KB)
  • 20.1.20200812(Aug 12, 2020)

    • final 20.1 release
    • Admin: ACL dialog showed no rights when first opened and deleted them on saving
    • InfoLog/Timesheet/Mail: disable automatic list refresh, as they support push now
    • Mail: fix refresh problems with automatic refresh and no push enabled imap server
    • extended changelog (including pre-releases)
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20200812.tar.bz2(51.55 MB)
    egroupware-docker-20.1.20200812.tar.gz(58.59 MB)
    egroupware-docker-20.1.20200812.zip(68.98 MB)
    sha1sum-egroupware-docker-20.1.20200812.txt.asc(2.09 KB)
  • 20.1.20200810(Aug 10, 2020)

    • Preferences: new pref how to update lists: fast or exact
    • Tracker/Notifications: send mail after response to user and push errors
    • Calendar: Fix multiple all-day event rendering bug
    • Etemplate: Fix entry widget had wrong ID, so was missing value
    • Mail/Swoolpush: support delete and flag-changes for Dovecot 2.3 via custom Lua script
    • Mail/Admin: do NOT allow to set forwards via Sieve rules, if user forwards are disabled (not standard SMTP!)
    • Infolog: Fix exporting search results failed if a contact filter was used
    • Notifications: taking push server into account for checking user is online for popup or email notifications
    • Rocket.Chat: do NOT require a refresh token / user conset as we regard rocketchat as internal app
    • Rocket.Chat: fix Rocket.Chat message dialog shows error "Unknown Path"
    • Status: Fix unread message indicators no longer working
    • Container: use Ubuntu 20.04 as base of EGroupware container instead of 18.04
    • All apps: fixed scrolling in lists for iPad in desktop mode
    Source code(tar.gz)
    Source code(zip)
    egroupware-docker-20.1.20200810.tar.bz2(51.55 MB)
    egroupware-docker-20.1.20200810.tar.gz(58.59 MB)
    egroupware-docker-20.1.20200810.zip(68.98 MB)
    sha1sum-egroupware-docker-20.1.20200810.txt.asc(2.09 KB)
Koel is a simple web-based personal audio streaming service written in Vue and Laravel

Koel (also stylized as koel, with a lowercase k) is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. Targeting web developers, Koel embraces some of the more modern web technologies – CSS grid, audio, and drag-and-drop API to name a few – to do its job.

Koel 14.3k Jan 4, 2023
This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 4.0.0 platform. It allows you to query some other server information

QueryServer This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 4.0.0 platform. I

Thành Nhân 1 Jul 6, 2022
Bolt is a simple CMS written in PHP. It is based on Silex and Symfony components, uses Twig and either SQLite, MySQL or PostgreSQL.

⚠️ Note - Not the latest version This is the repository for Bolt 3. Please know that Bolt 5 has been released. If you are starting a new project, plea

Bolt 4.1k Dec 27, 2022
:panda_face: Jitamin is a free software written in PHP, intended to handle the project management over the web. QQ群: 656868

Jitamin Jitamin (pronounced /ˈdʒɪtəmɪn/) is a free software written in PHP, intended to handle the project management over the web. Jitamin is inspire

jitamin 916 Dec 14, 2022
WebDirStat is a disk usage utility for web servers written in PHP

WebDirStat is disk usage utility for web servers, it’s a single PHP file that gives you statistics about disk usage inside a specific Directory ordered by size, in a form of a simple tree table.

Yassine 2 Oct 14, 2021
Retrieve MySejahtera App's data from MySejahtera API and show to users via web browser. Written in PHP

MySejahtera-PHP-Web Retrieve MySejahtera App's data from MySejahtera API and show to users via web browser. Written in PHP. Disclaimer This web app is

Sam Sam 3 Oct 21, 2022
TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application

TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, multi-language ready web application for storing, uploading, editing and managing files and folders online via web browser. The Application runs on PHP 5.5+, It allows the creation of multiple users and each user can have its own directory and a build-in support for managing text files with cloud9 IDE and it supports syntax highlighting for over 150+ languages and over 35+ themes.

Prasath Mani 3.5k Jan 7, 2023
CI4-Lic is a software license manager modul for Codeigniter 4, connecting to WordPress license server based on the Software License Manager Plugin.

CI4-Lic CI4-Lic is a software license manager modul for Codeigniter 4, connecting to WordPress license server based on Software License Manager Plugin

George Lewe 1 Jan 15, 2022
PHP, MySQL and JS based web chat application

About The Project Chat Application coded in PHP, CSS3 and JS. This is just a project to learn and improve understanding on certain topics. This is not

Neil 8 Apr 18, 2022
A PHP based web application to help manage your postmortems

morgue a safe place for all your postmortem data Overview This is a PHP based web application to help manage your postmortems. It has a pluggable feat

Etsy, Inc. 1k Dec 29, 2022
PHP web based Password Manager for business and personal use.

sysPass - Systems Password Manager Join us in the Gitter chat room: PHP web based Password Manager for business and personal use. AES-256 encryption i

RubénD 896 Dec 26, 2022
Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable.

Damn Vulnerable Web Application (DVWA) is a PHP/MySQL web application that is damn vulnerable. Its main goal is to be an aid for security professionals to test their skills and tools in a legal environment, help web developers better understand the processes of securing web applications and to aid both students & teachers to learn about web application security in a controlled class room environment.

Robin Wood 7k Jan 5, 2023
Mibew Messenger - open-source live support application written in PHP and MySQL

Mibew Messenger is an open-source live support application written in PHP and MySQL. It enables one-on-one chat assistance in real-time directly from your website.

Mibew Messenger 443 Dec 13, 2022
An ultra-lightweight blogging engine, written in PHP.

简体中文, Italiano. ?? Translations wanted! Go to the wiki to find out more about translating Chyrp Lite into your language. What can Chyrp Lite do for me

Daniel Pimley 202 Jan 2, 2023
Frontend repository of libreoupas project, mostly written in PHP and JavaScript, using Bootstrap for responsivity.

libreoupas Description libreoupas est un site Internet permettant aux étudiant de la Faculté des Sciences et Technologies de Vandoeuvre-Lès-Nancy d'av

Clément Colné 4 Jan 6, 2022
A php sample project written from scratch

A simple web app using php Jackson's 12 hour sample project using PHP Requirements PHP >= 7.3 Composer >= 2.1.8 Tech Stack PHP Dependency Manager Comp

Jackson Zhang 1 Oct 29, 2021
A php sample project written from scratch

A simple web app using php Jackson's 12 hour sample project using PHP Requirements PHP >= 7.3 Composer >= 2.1.8 Tech Stack PHP Dependency Manager Comp

Jackson Zhang 1 Oct 29, 2021
Open Source Social Network (OSSN) is a social networking software written in PHP.

Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 17 international languages.

Open Source Social Network 923 Jan 6, 2023
UserFrosting is a secure, modern user management system written in PHP and built on top of the Slim Microframework, Twig templating engine, and Eloquent ORM.

UserFrosting 4.6 Branch Version Build Coverage Style master hotfix develop https://www.userfrosting.com If you simply want to show that you like this

UserFrosting 1.6k Jan 1, 2023