Student folder
Versions
Current version
v5.1.1 (2026011401)
v5.1.1
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2026011401
Version release name: v5.1.1
Maturity: Stable
Supported Moodle versions: 5.1
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch:
Repository tag: v5.1.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
CHANGELOG
5.1.1 (2026-04-22)
- [BUG] #8703 - Fix bug with Postgresql - github pull request #114 - lucaboesch
- [BUG] #8702 - Fix bug when an assignment is submitted, all draft submissions from all students are processed for the student folder - github #113
5.1.0 (2026-01-14)
- Moodle 5.1.0 compatible version
- [BUG] #8092 - only show students/teachers who have mod/publication:upload in the table
- [BUG] #8440 - fix resetting of filters after applying changes on All files table - github #104
- [BUG] #8567 - fix incorrect count and title in group mode
- [BUG] #8676 - use the correct notification setting for status changes - github #94 & github pull request #110 - pleboucherenssib
- [FEATURE] #8094 - implement new completion criteria for imported files from assignment activities
- [FEATURE] #8332 - add support for multilang filter v2 in course name, activity name and group name when saving zip file
- [FEATURE] #8441 - use original filenames in zip file
- [FEATURE] #8581 - show which group the user belongs to, and also groups members
- [FEATURE] #8617 - support further information in the activity overview
- [FEATURE] #8677 - support Moodle Plugin CI and adhere to Moodle coding guidelines - github pull request #111 - lucaboesch
- [FEATURE] #8678 - implement overview class - github #105 & github pull request #106 - lucaboesch
5.0.1 (2025-09-29)
- [BUG] #8534 - fix incorrect usage of deprecated.txt - github #100
- [BUG] #8535 - add missing privacy provider table coverage for table publication_overrides - github #101
- [BUG] #8551 - remove table borders in Moodle ≥ 5.0 - github pull request #102 - lucaboesch
5.0.0 (2025-06-11)
- Moodle 5.0.0 compatible version
- [BUG] #8091 - fix for changed publication settings with group submissions of imported assignment activities
- [BUG] #8427 - fix for automatic updating of removed submissions of imported assignment activities
- [FEATURE] #8116 - implemented admin settings for default dates
- [FEATURE] #8311 - Accessibility improvement: add a meaningful tab title for upload page
- [FEATURE] #8337 - implement check to dropdown for multi actions when no file submissions are chosen
4.5.3 (2025-03-05)
- [BUG] #8249 - further fix for AMOS to be able to manage language strings of the current version
4.5.2 (2025-02-21)
- [BUG] #8237 - fix for AMOS to be able to manage language strings of the current version
4.5.1 (2025-01-15)
- [FEATURE] #8188 - implement new setting for availability restrictions for userlist - github #92 & github pull request #93 - melanietreitinger
- [BUG] #8113 - fix sql query that fetches users to work under MSSQL - github #88
- [BUG] #8212 - fix issues with backup and restore of publication - github #95
4.5.0 (2024-10-18)
- Moodle 4.5.0 compatible version
- [UPDATE] #8012 - code clean up
- [BUG] #8027 - import from assignment: change sort order of activites in the list
- [BUG] #8087 - fix bug with students can bypass date restriction for upload by adapting the url of an activity
- [FEATURE] #8028 - link some count values on the summary page to the corresponding filter on the submission page
- [FEATURE] #7605 - implement general page for overrides and link it in the activity navigation
4.4.1 (2024-08-07)
- [BUG] #8034 - fix bug with undefined constant during upgrade - github #84 - thanks to Benjamin-unige & github pull request #85 - lucaboesch
4.4.0 (2024-08-02)
- Moodle 4.4.0 compatible version
- [FEATURE] #7931 - update icon
- [FEATURE] #7473 - only students with access appear in files list - github #67
- [FEATURE] #7809 - hide action buttons when table is empty in File submissions page
- [FEATURE] #7774 - implement new workflow for publication
- [FEATURE] #7775 - implement new message options
- [BUG] #7975 - fix error when using postgres database - github #83
4.3.0 (2024-01-10)
- Moodle 4.3.0 compatible version
- [BUG] #7813 - fix missing 'Default group'
- [BUG] #7804 - fix instance field name too short
- [BUG] #7808 - fix deprecated user name fields call
- [BUG] #7812 - remove unused plugin settings
- [BUG] #7810 - fix assign submission remove has no effect on stud. folder submission
- [BUG] #7791 - fix table filtering not per instance
- [BUG] #7827 - fix errors when setting up completion
- [BUG] #7805 - fix bug with sending notifications if status has not been changed
- [BUG] #7806 - fix bug with sending notifications when using the go button
- [BUG] #7807 - fix bug with changed status using the go button
4.2.2 (2023-12-05)
- [BUG] #7727 - "Nothing to display" shown without initials bar even though filtering by initials - github pull request #75 - t-schroeder
- [BUG] #7472 - fix bug with sending notifications to teachers from course categories
- [BUG] #7707 - fix bug when "Download all file submissions" is used by teachers - not all files are downloaded
4.2.1 (2023-09-20)
- [BUG] #7699 - update langstrings
4.2.0 (2023-08-10)
- Moodle 4.2.0 compatible version
- [FEATURE] #7307 - add support for activity completion
- [BUG] #7352 - add locallib require - github pull request #70 - matthewhilton
- [UPDATE] #7357 - new navigation structure
- [HOTFIX] #7628 - force download plugin files, add missing require_sesskey() in view.php
- [BUG] #7653 - fix error when participants try to download files
- [BUG] #7654 - fix warning message of publication, shown in assignment if online text is empty
4.1.0 (2022-12-12)
- Moodle 4.1.0 compatible version
- [BUG] #7405 - fix fatal error on student approval
- [BUG] #7408 - remove german word in approval notification
4.0.0 (2022-05-04)
- Moodle 4.0.0 compatible version
- [FEATURE] Add idnumber support
- [HOTFIX] #7208 - fix sql query when filters applied
- [FEATURE] #7173 - update icon to monologo
- [BUG] #7212 - remove deprecated string from list of deprecated strings - github pull request #65 - hdagheda
3.11.3 (2022-04-05)
- [BUG] #7142 - fix typo in locallib.php
- [BUG] #7149 - fix error when manually updating files - github issue #59
- [FEATURE] #7143 - show availability dates on course page when showactivitydates is set to true
- [BUG] #7119 - fix pagination functionality for individual users and groups
- [FEATURE] #7145 - fix order of implode parameters (php 8) - github pull request #61 - Nick Phillips
- [FEATURE] #7176 - UX improvements for "teacher view" - github issue #44
- [BUG] #7204 - fix required assignment field when "Import" selected
3.11.2 (2021-12-22)
- [FEATURE] #6931 - Add events in calendar - github pull request #48 from Henry Brink
- [BUG] #7091 - fix Ambiguous column name 'email' github issue #55 from mrkskwsnck
3.11.1 (2021-09-15)
- [FEATURE] #6879 - make files that need approval more visible and add infotext
- [BUG] #6967 - fix wrong default value for db fields in table publication_groupapproval - github issue #52
- [BUG] #6975 - fix wrong referenced table in install.xml - github issue #53
- [FIXED] #6929 - fix language of notifications to match that of the receiver
3.11.0 (2021-05-25)
- Moodle 3.11.0 compatible version
- [FEATURE] #6834 - add one more file status for students - "pending approval"
- [FIXED] #6912 - fix buttons margins - github merge request #49 by Luca Bösch
- [FIXED] #6877 - add indexes for db table publication_file, fields publication and userid - github #47
- [FIXED] #6922 - remove warning that appears sometimes during listing of files of groups
- [FIXED] #6923 - fix bug when sending approval-changed notifications to groups
- [FIXED] #6924 - fix showing deleted assignments (pending deletion) in the dropdown
- [FIXED] #6921 - fix approval status in notification text/log entry
3.10.1 (2021-04-14)
- [FIXED] #6838 - fix wrong-restored allowedfiletypes
3.10.0 (2020-11-11)
- Moodle 3.10.0 compatible version
- [FIXED] GitHub #38 - merge Pull request #39 by Christian Wolters - Omit manager in recieveteachernotification cap
- [FIXED] GitHub #41 - remove hardcoded "not approved"
3.9.0 (2020-06-15)
- Moodle 3.9.0 compatible version
3.8.1 (2020-02-18)
- [BUG] #6594 uploaded files are now approved automatically, if specified in the settings
- [BUG] #6380 pagination now fixed to predefined values (all/10/20/50/100)
3.8.0 (2020-01-05)
- [BUG] #6492 fixed bug which caused fatal error when opening reports / dates
- [FEATURE] #4641 table is now sortable by approval selection
- [FIXED] #6381 Fix typo in receiveteachernotification langstring
3.7.1 (2019-10-04)
- [FIXED] #6295 Fix typo in receiveteachernotification capability and add langstring for it
- [FIXED] #6333 Images are now shown in the description
- [FIXED] #6250 Fix typo in 'extended' [github pull #32 @germanvaleroelizondo]
- [FIXED] #6209 space added between save approval and revert button
- [FEATURE] #6208 approval select boxes are now left of column instead of center
- [FIXED] #6205 list of files and approval select boxes are now aligned
3.7.0 (2019-08-07)
- [BUG] #6207 publication layout bug after changing approval fixed
- [BUG] #6206 notifications with groups fixed
- [FEATURE] #6126 added support for report-editdates
- [FEATURE] #4995 notification on file-status change for student
- [FEATURE] #4730 notification on file-upload for teacher
- [FEATURE] #4731 extended logs
3.6.1 (2019-05-15)
- [FIXED] #6015 remove setting to show id
- [FIXED] #6035 auto-reload on groupfilter-change
3.6.0 (2019-02-01)
- Moodle 3.6 compatible version
- [FIXED] #5951 remove strong-tags in labels due to flexbox not displaying spaces around them
- [FIXED] #6014 fix help icon related to column status being displayed the column before
- [FEATURE] #5835 context locking now affects publication too (some capabilities were defined as reading instead of writing)!
- [FEATURE] #5758 add new core_userlist_provider methods to privacy provider
- [FEATURE] #6025 privacy API updates (#5758) are now covered by unit tests
- [UPDATE] #5638 update .travis.yml
- [UPDATE] #5952 update accepted file types help text and label
- [UPDATE] #6029 update README.md
- [CHANGED] #5638 strip leading slashes from namespaces and use statements
- [CHANGED] #6025 reorganized unit tests
3.5.0 (2018-07-18)
- Moodle 3.5 compatible version
- [CHANGED] #5134 removed german lang file from repository
- [FEATURE] #5386 implemented privacy API
3.4.0 (2017-12-13)
- Moodle 3.4 compatible version
- [CHANGED] #4849 use moodleform's hideIf-Method instead of custom JS
- [CHANGED] #4621 prepend user's respectively group's name to onlinetext-file-downloads
- [CHANGED] #4851 reformatted many lines of code (PHPDoc comments, coding style, properties, variables, etc.)
- [CHANGED] added a label to filemanager for uploading files due to future behat tests using it
3.3.2 (2017-11-16)
- [FIXED] #4914 error caused for users without capability "mod/publication:upload" by not instantiated files table
3.3.1 (2017-09-04)
- [FIXED] #4675 integrated fix for granting extension causing fatal errors (thanks @raad https://github.com/raad)
- [FIXED] warning in "grant extension"-form due to no due date being used
- [FIXED] #4686 fixed template JSON not validating and template HTML as well as template coding style
- [FIXED] fixed/added some PHPDoc comments
- [CHANGED] #4685 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #3926 add preview for imported onlinetext-submissions
- [CHANGED] #4432 updated filetype restrictions to work like mod_assign's implementation
- [CHANGED] #3824 show group approval mode elements only when needed
- [CHANGED] #4432 update filetype restrictions to support either extensions or mime types (see mod_assign update)
- [CHANGED] #3905 improve message output if assign to import from has been deleted
- [CHANGED] #4276 fixed upper/lower-case mix of 'student folder' in english language file
- [FIXED] #4647 missing param for group table if no group's in course
- [FIXED] added missing SVG file for questionmark icon
- [FIXED] exception due to no total files in table
- several other small fixes and improvements
3.2.2 (2016-04-19)
- [FIXED] #4409 fixed file permission check for one's own files in teamsubmissions for standard group
- [CHANGED] #4276 fix inconsistent plugin naming in english lang strings
- [CHANGED] added local PHPUnit config file
3.2.1 (2016-03-23)
- [FIXED] #4368 fixed GROUP BY in SQL causing problems with postgres
- [CHANGED] #4292 added missing PHPDoc comments and fixed code checker warnings and unified some duplicated code in a static method
- [CHANGED] fixed .travis.yml to check against MOODLE_32_STABLE
3.2.0 (2016-12-05)
- Moodle 3.2 compatible version
3.1.1 (2016-12-05)
- [FEATURE] #3589 Make name and description searchable
- [FEATURE] #3302 add support for importing online-text-submissions (incl. embeded files)
- [FEATURE] #3856 add support for importing team-submissions (incl. online-text- and file-submissions)
3.1.0 (2016-06-22)
- Moodle 3.1 compatible version
- [FEATURE] #3237 Sync Assignment-Submissions automatically
3.0.1 (2016-06-30)
- [FIXED] #3315 Typo causing warning about undefined variable
3.0.0 (2016-05-11)
- Moodle 3.0 compatible version
- [CHANGED] PHP 7 compatibility
- [CHANGED] #3134 Reformatted parts of code (code checker issues)
- [FIXED] #3171 Fix files not being restored correctly
2.9.2 (2016-05-12)
- [FIXED] #3171 Problems with restored files not being shown
2.9.1 (2016-03-04)
- [FIXED] #3107 German lang strings
2.9.0 (2016-01-20)
- Moodle 2.9 compatible version
- [CHANGED] #2495 Replace javascript with AMD modules based on JQuery instead of YUI
- [FIXED] Language strings (fix typos, termini, etc.)
- [FIXED] #2737 Capability publication:upload for submit button
- [FIXED] #2777 Uninitialized variable corrupting ZIP files with debugging enabled
- [FIXED] #2886 Disable assignments with teamsubmissions enabled in publication until
team submissions are supported - [FIXED] #2875 Usage of fullname function (don't override fullname format anymore)
- [REMOVED] #2495 Unused settings and deprecate unused lang strings
- [REMOVED] Unused cron setting from version.php
- [REMOVED] Unused code
2.8.0 (2015-06-24)
- Moodle 2.8 compatible version
2.7 (2014-11-30)
- First release for Moodle 2.7
v5.1.0 (2026011400)
v5.1.0
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2026011400
Version release name: v5.1.0
Maturity: Stable
Supported Moodle versions: 5.1
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_501_STABLE
Repository tag: v5.1.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
CHANGELOG
5.1.0 (2026-01-14)
- Moodle 5.1.0 compatible version
- [BUG] #8092 - only show students/teachers who have mod/publication:upload in the table
- [BUG] #8440 - fix resetting of filters after applying changes on All files table - github #104
- [BUG] #8567 - fix incorrect count and title in group mode
- [BUG] #8676 - use the correct notification setting for status changes - github #94 & github pull request #110 - pleboucherenssib
- [FEATURE] #8094 - implement new completion criteria for imported files from assignment activities
- [FEATURE] #8332 - add support for multilang filter v2 in course name, activity name and group name when saving zip file
- [FEATURE] #8441 - use original filenames in zip file
- [FEATURE] #8581 - show which group the user belongs to, and also groups members
- [FEATURE] #8617 - support further information in the activity overview
- [FEATURE] #8677 - support Moodle Plugin CI and adhere to Moodle coding guidelines - github pull request #111 - lucaboesch
- [FEATURE] #8678 - implement overview class - github #105 & github pull request #106 - lucaboesch
5.0.1 (2025-09-29)
- [BUG] #8534 - fix incorrect usage of deprecated.txt - github #100
- [BUG] #8535 - add missing privacy provider table coverage for table publication_overrides - github #101
- [BUG] #8551 - remove table borders in Moodle ≥ 5.0 - github pull request #102 - lucaboesch
5.0.0 (2025-06-11)
- Moodle 5.0.0 compatible version
- [BUG] #8091 - fix for changed publication settings with group submissions of imported assignment activities
- [BUG] #8427 - fix for automatic updating of removed submissions of imported assignment activities
- [FEATURE] #8116 - implemented admin settings for default dates
- [FEATURE] #8311 - Accessibility improvement: add a meaningful tab title for upload page
- [FEATURE] #8337 - implement check to dropdown for multi actions when no file submissions are chosen
4.5.3 (2025-03-05)
- [BUG] #8249 - further fix for AMOS to be able to manage language strings of the current version
4.5.2 (2025-02-21)
- [BUG] #8237 - fix for AMOS to be able to manage language strings of the current version
4.5.1 (2025-01-15)
- [FEATURE] #8188 - implement new setting for availability restrictions for userlist - github #92 & github pull request #93 - melanietreitinger
- [BUG] #8113 - fix sql query that fetches users to work under MSSQL - github #88
- [BUG] #8212 - fix issues with backup and restore of publication - github #95
4.5.0 (2024-10-18)
- Moodle 4.5.0 compatible version
- [UPDATE] #8012 - code clean up
- [BUG] #8027 - import from assignment: change sort order of activites in the list
- [BUG] #8087 - fix bug with students can bypass date restriction for upload by adapting the url of an activity
- [FEATURE] #8028 - link some count values on the summary page to the corresponding filter on the submission page
- [FEATURE] #7605 - implement general page for overrides and link it in the activity navigation
4.4.1 (2024-08-07)
- [BUG] #8034 - fix bug with undefined constant during upgrade - github #84 - thanks to Benjamin-unige & github pull request #85 - lucaboesch
4.4.0 (2024-08-02)
- Moodle 4.4.0 compatible version
- [FEATURE] #7931 - update icon
- [FEATURE] #7473 - only students with access appear in files list - github #67
- [FEATURE] #7809 - hide action buttons when table is empty in File submissions page
- [FEATURE] #7774 - implement new workflow for publication
- [FEATURE] #7775 - implement new message options
- [BUG] #7975 - fix error when using postgres database - github #83
4.3.0 (2024-01-10)
- Moodle 4.3.0 compatible version
- [BUG] #7813 - fix missing 'Default group'
- [BUG] #7804 - fix instance field name too short
- [BUG] #7808 - fix deprecated user name fields call
- [BUG] #7812 - remove unused plugin settings
- [BUG] #7810 - fix assign submission remove has no effect on stud. folder submission
- [BUG] #7791 - fix table filtering not per instance
- [BUG] #7827 - fix errors when setting up completion
- [BUG] #7805 - fix bug with sending notifications if status has not been changed
- [BUG] #7806 - fix bug with sending notifications when using the go button
- [BUG] #7807 - fix bug with changed status using the go button
4.2.2 (2023-12-05)
- [BUG] #7727 - "Nothing to display" shown without initials bar even though filtering by initials - github pull request #75 - t-schroeder
- [BUG] #7472 - fix bug with sending notifications to teachers from course categories
- [BUG] #7707 - fix bug when "Download all file submissions" is used by teachers - not all files are downloaded
4.2.1 (2023-09-20)
- [BUG] #7699 - update langstrings
4.2.0 (2023-08-10)
- Moodle 4.2.0 compatible version
- [FEATURE] #7307 - add support for activity completion
- [BUG] #7352 - add locallib require - github pull request #70 - matthewhilton
- [UPDATE] #7357 - new navigation structure
- [HOTFIX] #7628 - force download plugin files, add missing require_sesskey() in view.php
- [BUG] #7653 - fix error when participants try to download files
- [BUG] #7654 - fix warning message of publication, shown in assignment if online text is empty
4.1.0 (2022-12-12)
- Moodle 4.1.0 compatible version
- [BUG] #7405 - fix fatal error on student approval
- [BUG] #7408 - remove german word in approval notification
4.0.0 (2022-05-04)
- Moodle 4.0.0 compatible version
- [FEATURE] Add idnumber support
- [HOTFIX] #7208 - fix sql query when filters applied
- [FEATURE] #7173 - update icon to monologo
- [BUG] #7212 - remove deprecated string from list of deprecated strings - github pull request #65 - hdagheda
3.11.3 (2022-04-05)
- [BUG] #7142 - fix typo in locallib.php
- [BUG] #7149 - fix error when manually updating files - github issue #59
- [FEATURE] #7143 - show availability dates on course page when showactivitydates is set to true
- [BUG] #7119 - fix pagination functionality for individual users and groups
- [FEATURE] #7145 - fix order of implode parameters (php 8) - github pull request #61 - Nick Phillips
- [FEATURE] #7176 - UX improvements for "teacher view" - github issue #44
- [BUG] #7204 - fix required assignment field when "Import" selected
3.11.2 (2021-12-22)
- [FEATURE] #6931 - Add events in calendar - github pull request #48 from Henry Brink
- [BUG] #7091 - fix Ambiguous column name 'email' github issue #55 from mrkskwsnck
3.11.1 (2021-09-15)
- [FEATURE] #6879 - make files that need approval more visible and add infotext
- [BUG] #6967 - fix wrong default value for db fields in table publication_groupapproval - github issue #52
- [BUG] #6975 - fix wrong referenced table in install.xml - github issue #53
- [FIXED] #6929 - fix language of notifications to match that of the receiver
3.11.0 (2021-05-25)
- Moodle 3.11.0 compatible version
- [FEATURE] #6834 - add one more file status for students - "pending approval"
- [FIXED] #6912 - fix buttons margins - github merge request #49 by Luca Bösch
- [FIXED] #6877 - add indexes for db table publication_file, fields publication and userid - github #47
- [FIXED] #6922 - remove warning that appears sometimes during listing of files of groups
- [FIXED] #6923 - fix bug when sending approval-changed notifications to groups
- [FIXED] #6924 - fix showing deleted assignments (pending deletion) in the dropdown
- [FIXED] #6921 - fix approval status in notification text/log entry
3.10.1 (2021-04-14)
- [FIXED] #6838 - fix wrong-restored allowedfiletypes
3.10.0 (2020-11-11)
- Moodle 3.10.0 compatible version
- [FIXED] GitHub #38 - merge Pull request #39 by Christian Wolters - Omit manager in recieveteachernotification cap
- [FIXED] GitHub #41 - remove hardcoded "not approved"
3.9.0 (2020-06-15)
- Moodle 3.9.0 compatible version
3.8.1 (2020-02-18)
- [BUG] #6594 uploaded files are now approved automatically, if specified in the settings
- [BUG] #6380 pagination now fixed to predefined values (all/10/20/50/100)
3.8.0 (2020-01-05)
- [BUG] #6492 fixed bug which caused fatal error when opening reports / dates
- [FEATURE] #4641 table is now sortable by approval selection
- [FIXED] #6381 Fix typo in receiveteachernotification langstring
3.7.1 (2019-10-04)
- [FIXED] #6295 Fix typo in receiveteachernotification capability and add langstring for it
- [FIXED] #6333 Images are now shown in the description
- [FIXED] #6250 Fix typo in 'extended' [github pull #32 @germanvaleroelizondo]
- [FIXED] #6209 space added between save approval and revert button
- [FEATURE] #6208 approval select boxes are now left of column instead of center
- [FIXED] #6205 list of files and approval select boxes are now aligned
3.7.0 (2019-08-07)
- [BUG] #6207 publication layout bug after changing approval fixed
- [BUG] #6206 notifications with groups fixed
- [FEATURE] #6126 added support for report-editdates
- [FEATURE] #4995 notification on file-status change for student
- [FEATURE] #4730 notification on file-upload for teacher
- [FEATURE] #4731 extended logs
3.6.1 (2019-05-15)
- [FIXED] #6015 remove setting to show id
- [FIXED] #6035 auto-reload on groupfilter-change
3.6.0 (2019-02-01)
- Moodle 3.6 compatible version
- [FIXED] #5951 remove strong-tags in labels due to flexbox not displaying spaces around them
- [FIXED] #6014 fix help icon related to column status being displayed the column before
- [FEATURE] #5835 context locking now affects publication too (some capabilities were defined as reading instead of writing)!
- [FEATURE] #5758 add new core_userlist_provider methods to privacy provider
- [FEATURE] #6025 privacy API updates (#5758) are now covered by unit tests
- [UPDATE] #5638 update .travis.yml
- [UPDATE] #5952 update accepted file types help text and label
- [UPDATE] #6029 update README.md
- [CHANGED] #5638 strip leading slashes from namespaces and use statements
- [CHANGED] #6025 reorganized unit tests
3.5.0 (2018-07-18)
- Moodle 3.5 compatible version
- [CHANGED] #5134 removed german lang file from repository
- [FEATURE] #5386 implemented privacy API
3.4.0 (2017-12-13)
- Moodle 3.4 compatible version
- [CHANGED] #4849 use moodleform's hideIf-Method instead of custom JS
- [CHANGED] #4621 prepend user's respectively group's name to onlinetext-file-downloads
- [CHANGED] #4851 reformatted many lines of code (PHPDoc comments, coding style, properties, variables, etc.)
- [CHANGED] added a label to filemanager for uploading files due to future behat tests using it
3.3.2 (2017-11-16)
- [FIXED] #4914 error caused for users without capability "mod/publication:upload" by not instantiated files table
3.3.1 (2017-09-04)
- [FIXED] #4675 integrated fix for granting extension causing fatal errors (thanks @raad https://github.com/raad)
- [FIXED] warning in "grant extension"-form due to no due date being used
- [FIXED] #4686 fixed template JSON not validating and template HTML as well as template coding style
- [FIXED] fixed/added some PHPDoc comments
- [CHANGED] #4685 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #3926 add preview for imported onlinetext-submissions
- [CHANGED] #4432 updated filetype restrictions to work like mod_assign's implementation
- [CHANGED] #3824 show group approval mode elements only when needed
- [CHANGED] #4432 update filetype restrictions to support either extensions or mime types (see mod_assign update)
- [CHANGED] #3905 improve message output if assign to import from has been deleted
- [CHANGED] #4276 fixed upper/lower-case mix of 'student folder' in english language file
- [FIXED] #4647 missing param for group table if no group's in course
- [FIXED] added missing SVG file for questionmark icon
- [FIXED] exception due to no total files in table
- several other small fixes and improvements
3.2.2 (2016-04-19)
- [FIXED] #4409 fixed file permission check for one's own files in teamsubmissions for standard group
- [CHANGED] #4276 fix inconsistent plugin naming in english lang strings
- [CHANGED] added local PHPUnit config file
3.2.1 (2016-03-23)
- [FIXED] #4368 fixed GROUP BY in SQL causing problems with postgres
- [CHANGED] #4292 added missing PHPDoc comments and fixed code checker warnings and unified some duplicated code in a static method
- [CHANGED] fixed .travis.yml to check against MOODLE_32_STABLE
3.2.0 (2016-12-05)
- Moodle 3.2 compatible version
3.1.1 (2016-12-05)
- [FEATURE] #3589 Make name and description searchable
- [FEATURE] #3302 add support for importing online-text-submissions (incl. embeded files)
- [FEATURE] #3856 add support for importing team-submissions (incl. online-text- and file-submissions)
3.1.0 (2016-06-22)
- Moodle 3.1 compatible version
- [FEATURE] #3237 Sync Assignment-Submissions automatically
3.0.1 (2016-06-30)
- [FIXED] #3315 Typo causing warning about undefined variable
3.0.0 (2016-05-11)
- Moodle 3.0 compatible version
- [CHANGED] PHP 7 compatibility
- [CHANGED] #3134 Reformatted parts of code (code checker issues)
- [FIXED] #3171 Fix files not being restored correctly
2.9.2 (2016-05-12)
- [FIXED] #3171 Problems with restored files not being shown
2.9.1 (2016-03-04)
- [FIXED] #3107 German lang strings
2.9.0 (2016-01-20)
- Moodle 2.9 compatible version
- [CHANGED] #2495 Replace javascript with AMD modules based on JQuery instead of YUI
- [FIXED] Language strings (fix typos, termini, etc.)
- [FIXED] #2737 Capability publication:upload for submit button
- [FIXED] #2777 Uninitialized variable corrupting ZIP files with debugging enabled
- [FIXED] #2886 Disable assignments with teamsubmissions enabled in publication until
team submissions are supported - [FIXED] #2875 Usage of fullname function (don't override fullname format anymore)
- [REMOVED] #2495 Unused settings and deprecate unused lang strings
- [REMOVED] Unused cron setting from version.php
- [REMOVED] Unused code
2.8.0 (2015-06-24)
- Moodle 2.8 compatible version
2.7 (2014-11-30)
- First release for Moodle 2.7
v5.0.2 (2025061102)
v5.0.2
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2025061102
Version release name: v5.0.2
Maturity: Stable
Supported Moodle versions: 5.0
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_500_STABLE
Repository tag: v5.0.2
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
CHANGELOG
5.0.2 (2026-02-05)
- [BUG] #8664 - fix resetting of filters after applying changes on All files table - github #104
5.0.1 (2025-09-29)
- [BUG] #8534 - fix incorrect usage of deprecated.txt
- [BUG] #8535 - add missing privacy provider table coverage for table publication_overrides
- [BUG] #8551 - remove table borders in Moodle ≥ 5.0 - github pull request #102 - lucaboesch
5.0.0 (2025-06-11)
- Moodle 5.0.0 compatible version
- [BUG] #8091 - fix for changed publication settings with group submissions of imported assignment activities
- [BUG] #8427 - fix for automatic updating of removed submissions of imported assignment activities
- [FEATURE] #8116 - implemented admin settings for default dates
- [FEATURE] #8311 - Accessibility improvement: add a meaningful tab title for upload page
- [FEATURE] #8337 - implement check to dropdown for multi actions when no file submissions are chosen
4.5.3 (2025-03-05)
- [BUG] #8249 - further fix for AMOS to be able to manage language strings of the current version
4.5.2 (2025-02-21)
- [BUG] #8237 - fix for AMOS to be able to manage language strings of the current version
4.5.1 (2025-01-15)
- [FEATURE] #8188 - implement new setting for availability restrictions for userlist - github #92 & github pull request #93 - melanietreitinger
- [BUG] #8113 - fix sql query that fetches users to work under MSSQL - github #88
- [BUG] #8212 - fix issues with backup and restore of publication - github #95
4.5.0 (2024-10-18)
- Moodle 4.5.0 compatible version
- [UPDATE] #8012 - code clean up
- [BUG] #8027 - import from assignment: change sort order of activites in the list
- [BUG] #8087 - fix bug with students can bypass date restriction for upload by adapting the url of an activity
- [FEATURE] #8028 - link some count values on the summary page to the corresponding filter on the submission page
- [FEATURE] #7605 - implement general page for overrides and link it in the activity navigation
4.4.1 (2024-08-07)
- [BUG] #8034 - fix bug with undefined constant during upgrade - github #84 - thanks to Benjamin-unige & github pull request #85 - lucaboesch
4.4.0 (2024-08-02)
- Moodle 4.4.0 compatible version
- [FEATURE] #7931 - update icon
- [FEATURE] #7473 - only students with access appear in files list - github #67
- [FEATURE] #7809 - hide action buttons when table is empty in File submissions page
- [FEATURE] #7774 - implement new workflow for publication
- [FEATURE] #7775 - implement new message options
- [BUG] #7975 - fix error when using postgres database - github #83
4.3.0 (2024-01-10)
- Moodle 4.3.0 compatible version
- [BUG] #7813 - fix missing 'Default group'
- [BUG] #7804 - fix instance field name too short
- [BUG] #7808 - fix deprecated user name fields call
- [BUG] #7812 - remove unused plugin settings
- [BUG] #7810 - fix assign submission remove has no effect on stud. folder submission
- [BUG] #7791 - fix table filtering not per instance
- [BUG] #7827 - fix errors when setting up completion
- [BUG] #7805 - fix bug with sending notifications if status has not been changed
- [BUG] #7806 - fix bug with sending notifications when using the go button
- [BUG] #7807 - fix bug with changed status using the go button
4.2.2 (2023-12-05)
- [BUG] #7727 - "Nothing to display" shown without initials bar even though filtering by initials - github pull request #75 - t-schroeder
- [BUG] #7472 - fix bug with sending notifications to teachers from course categories
- [BUG] #7707 - fix bug when "Download all file submissions" is used by teachers - not all files are downloaded
4.2.1 (2023-09-20)
- [BUG] #7699 - update langstrings
4.2.0 (2023-08-10)
- Moodle 4.2.0 compatible version
- [FEATURE] #7307 - add support for activity completion
- [BUG] #7352 - add locallib require - github pull request #70 - matthewhilton
- [UPDATE] #7357 - new navigation structure
- [HOTFIX] #7628 - force download plugin files, add missing require_sesskey() in view.php
- [BUG] #7653 - fix error when participants try to download files
- [BUG] #7654 - fix warning message of publication, shown in assignment if online text is empty
4.1.0 (2022-12-12)
- Moodle 4.1.0 compatible version
- [BUG] #7405 - fix fatal error on student approval
- [BUG] #7408 - remove german word in approval notification
4.0.0 (2022-05-04)
- Moodle 4.0.0 compatible version
- [FEATURE] Add idnumber support
- [HOTFIX] #7208 - fix sql query when filters applied
- [FEATURE] #7173 - update icon to monologo
- [BUG] #7212 - remove deprecated string from list of deprecated strings - github pull request #65 - hdagheda
3.11.3 (2022-04-05)
- [BUG] #7142 - fix typo in locallib.php
- [BUG] #7149 - fix error when manually updating files - github issue #59
- [FEATURE] #7143 - show availability dates on course page when showactivitydates is set to true
- [BUG] #7119 - fix pagination functionality for individual users and groups
- [FEATURE] #7145 - fix order of implode parameters (php 8) - github pull request #61 - Nick Phillips
- [FEATURE] #7176 - UX improvements for "teacher view" - github issue #44
- [BUG] #7204 - fix required assignment field when "Import" selected
3.11.2 (2021-12-22)
- [FEATURE] #6931 - Add events in calendar - github pull request #48 from Henry Brink
- [BUG] #7091 - fix Ambiguous column name 'email' github issue #55 from mrkskwsnck
3.11.1 (2021-09-15)
- [FEATURE] #6879 - make files that need approval more visible and add infotext
- [BUG] #6967 - fix wrong default value for db fields in table publication_groupapproval - github issue #52
- [BUG] #6975 - fix wrong referenced table in install.xml - github issue #53
- [FIXED] #6929 - fix language of notifications to match that of the receiver
3.11.0 (2021-05-25)
- Moodle 3.11.0 compatible version
- [FEATURE] #6834 - add one more file status for students - "pending approval"
- [FIXED] #6912 - fix buttons margins - github merge request #49 by Luca Bösch
- [FIXED] #6877 - add indexes for db table publication_file, fields publication and userid - github #47
- [FIXED] #6922 - remove warning that appears sometimes during listing of files of groups
- [FIXED] #6923 - fix bug when sending approval-changed notifications to groups
- [FIXED] #6924 - fix showing deleted assignments (pending deletion) in the dropdown
- [FIXED] #6921 - fix approval status in notification text/log entry
3.10.1 (2021-04-14)
- [FIXED] #6838 - fix wrong-restored allowedfiletypes
3.10.0 (2020-11-11)
- Moodle 3.10.0 compatible version
- [FIXED] GitHub #38 - merge Pull request #39 by Christian Wolters - Omit manager in recieveteachernotification cap
- [FIXED] GitHub #41 - remove hardcoded "not approved"
3.9.0 (2020-06-15)
- Moodle 3.9.0 compatible version
3.8.1 (2020-02-18)
- [BUG] #6594 uploaded files are now approved automatically, if specified in the settings
- [BUG] #6380 pagination now fixed to predefined values (all/10/20/50/100)
3.8.0 (2020-01-05)
- [BUG] #6492 fixed bug which caused fatal error when opening reports / dates
- [FEATURE] #4641 table is now sortable by approval selection
- [FIXED] #6381 Fix typo in receiveteachernotification langstring
3.7.1 (2019-10-04)
- [FIXED] #6295 Fix typo in receiveteachernotification capability and add langstring for it
- [FIXED] #6333 Images are now shown in the description
- [FIXED] #6250 Fix typo in 'extended' [github pull #32 @germanvaleroelizondo]
- [FIXED] #6209 space added between save approval and revert button
- [FEATURE] #6208 approval select boxes are now left of column instead of center
- [FIXED] #6205 list of files and approval select boxes are now aligned
3.7.0 (2019-08-07)
- [BUG] #6207 publication layout bug after changing approval fixed
- [BUG] #6206 notifications with groups fixed
- [FEATURE] #6126 added support for report-editdates
- [FEATURE] #4995 notification on file-status change for student
- [FEATURE] #4730 notification on file-upload for teacher
- [FEATURE] #4731 extended logs
3.6.1 (2019-05-15)
- [FIXED] #6015 remove setting to show id
- [FIXED] #6035 auto-reload on groupfilter-change
3.6.0 (2019-02-01)
- Moodle 3.6 compatible version
- [FIXED] #5951 remove strong-tags in labels due to flexbox not displaying spaces around them
- [FIXED] #6014 fix help icon related to column status being displayed the column before
- [FEATURE] #5835 context locking now affects publication too (some capabilities were defined as reading instead of writing)!
- [FEATURE] #5758 add new core_userlist_provider methods to privacy provider
- [FEATURE] #6025 privacy API updates (#5758) are now covered by unit tests
- [UPDATE] #5638 update .travis.yml
- [UPDATE] #5952 update accepted file types help text and label
- [UPDATE] #6029 update README.md
- [CHANGED] #5638 strip leading slashes from namespaces and use statements
- [CHANGED] #6025 reorganized unit tests
3.5.0 (2018-07-18)
- Moodle 3.5 compatible version
- [CHANGED] #5134 removed german lang file from repository
- [FEATURE] #5386 implemented privacy API
3.4.0 (2017-12-13)
- Moodle 3.4 compatible version
- [CHANGED] #4849 use moodleform's hideIf-Method instead of custom JS
- [CHANGED] #4621 prepend user's respectively group's name to onlinetext-file-downloads
- [CHANGED] #4851 reformatted many lines of code (PHPDoc comments, coding style, properties, variables, etc.)
- [CHANGED] added a label to filemanager for uploading files due to future behat tests using it
3.3.2 (2017-11-16)
- [FIXED] #4914 error caused for users without capability "mod/publication:upload" by not instantiated files table
3.3.1 (2017-09-04)
- [FIXED] #4675 integrated fix for granting extension causing fatal errors (thanks @raad https://github.com/raad)
- [FIXED] warning in "grant extension"-form due to no due date being used
- [FIXED] #4686 fixed template JSON not validating and template HTML as well as template coding style
- [FIXED] fixed/added some PHPDoc comments
- [CHANGED] #4685 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #3926 add preview for imported onlinetext-submissions
- [CHANGED] #4432 updated filetype restrictions to work like mod_assign's implementation
- [CHANGED] #3824 show group approval mode elements only when needed
- [CHANGED] #4432 update filetype restrictions to support either extensions or mime types (see mod_assign update)
- [CHANGED] #3905 improve message output if assign to import from has been deleted
- [CHANGED] #4276 fixed upper/lower-case mix of 'student folder' in english language file
- [FIXED] #4647 missing param for group table if no group's in course
- [FIXED] added missing SVG file for questionmark icon
- [FIXED] exception due to no total files in table
- several other small fixes and improvements
3.2.2 (2016-04-19)
- [FIXED] #4409 fixed file permission check for one's own files in teamsubmissions for standard group
- [CHANGED] #4276 fix inconsistent plugin naming in english lang strings
- [CHANGED] added local PHPUnit config file
3.2.1 (2016-03-23)
- [FIXED] #4368 fixed GROUP BY in SQL causing problems with postgres
- [CHANGED] #4292 added missing PHPDoc comments and fixed code checker warnings and unified some duplicated code in a static method
- [CHANGED] fixed .travis.yml to check against MOODLE_32_STABLE
3.2.0 (2016-12-05)
- Moodle 3.2 compatible version
3.1.1 (2016-12-05)
- [FEATURE] #3589 Make name and description searchable
- [FEATURE] #3302 add support for importing online-text-submissions (incl. embeded files)
- [FEATURE] #3856 add support for importing team-submissions (incl. online-text- and file-submissions)
3.1.0 (2016-06-22)
- Moodle 3.1 compatible version
- [FEATURE] #3237 Sync Assignment-Submissions automatically
3.0.1 (2016-06-30)
- [FIXED] #3315 Typo causing warning about undefined variable
3.0.0 (2016-05-11)
- Moodle 3.0 compatible version
- [CHANGED] PHP 7 compatibility
- [CHANGED] #3134 Reformatted parts of code (code checker issues)
- [FIXED] #3171 Fix files not being restored correctly
2.9.2 (2016-05-12)
- [FIXED] #3171 Problems with restored files not being shown
2.9.1 (2016-03-04)
- [FIXED] #3107 German lang strings
2.9.0 (2016-01-20)
- Moodle 2.9 compatible version
- [CHANGED] #2495 Replace javascript with AMD modules based on JQuery instead of YUI
- [FIXED] Language strings (fix typos, termini, etc.)
- [FIXED] #2737 Capability publication:upload for submit button
- [FIXED] #2777 Uninitialized variable corrupting ZIP files with debugging enabled
- [FIXED] #2886 Disable assignments with teamsubmissions enabled in publication until
team submissions are supported - [FIXED] #2875 Usage of fullname function (don't override fullname format anymore)
- [REMOVED] #2495 Unused settings and deprecate unused lang strings
- [REMOVED] Unused cron setting from version.php
- [REMOVED] Unused code
2.8.0 (2015-06-24)
- Moodle 2.8 compatible version
2.7 (2014-11-30)
- First release for Moodle 2.7
v4.5.4 (2024101804)
v4.5.4
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2024101804
Version release name: v4.5.4
Maturity: Stable
Supported Moodle versions: 4.5
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_405_STABLE
Repository tag: v4.5.4
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
CHANGELOG
4.5.4 (2025-09-29)
- [BUG] #8534 - fix incorrect usage of deprecated.txt
- [BUG] #8535 - Add missing privacy provider table coverage for table publication_overrides
4.5.3 (2025-03-05)
- [BUG] #8249 - further fix for AMOS to be able to manage language strings of the current version
4.5.2 (2025-02-21)
- [BUG] #8237 - fix for AMOS to be able to manage language strings of the current version
4.5.1 (2025-01-15)
- [FEATURE] #8188 - implement new setting for availability restrictions for userlist - github #92 & github pull request #93 - melanietreitinger
- [BUG] #8113 - fix sql query that fetches users to work under MSSQL - github #88
- [BUG] #8212 - fix issues with backup and restore of publication - github #95
4.5.0 (2024-10-18)
- Moodle 4.5.0 compatible version
- [UPDATE] #8012 - code clean up
- [BUG] #8027 - import from assignment: change sort order of activites in the list
- [BUG] #8087 - fix bug with students can bypass date restriction for upload by adapting the url of an activity
- [FEATURE] #8028 - link some count values on the summary page to the corresponding filter on the submission page
- [FEATURE] #7605 - implement general page for overrides and link it in the activity navigation
4.4.1 (2024-08-07)
- [BUG] #8034 - fix bug with undefined constant during upgrade - github #84 - thanks to Benjamin-unige & github pull request #85 - lucaboesch
4.4.0 (2024-08-02)
- Moodle 4.4.0 compatible version
- [FEATURE] #7931 - update icon
- [FEATURE] #7473 - only students with access appear in files list - github #67
- [FEATURE] #7809 - hide action buttons when table is empty in File submissions page
- [FEATURE] #7774 - implement new workflow for publication
- [FEATURE] #7775 - implement new message options
- [BUG] #7975 - fix error when using postgres database - github #83
4.3.0 (2024-01-10)
- Moodle 4.3.0 compatible version
- [BUG] #7813 - fix missing 'Default group'
- [BUG] #7804 - fix instance field name too short
- [BUG] #7808 - fix deprecated user name fields call
- [BUG] #7812 - remove unused plugin settings
- [BUG] #7810 - fix assign submission remove has no effect on stud. folder submission
- [BUG] #7791 - fix table filtering not per instance
- [BUG] #7827 - fix errors when setting up completion
- [BUG] #7805 - fix bug with sending notifications if status has not been changed
- [BUG] #7806 - fix bug with sending notifications when using the go button
- [BUG] #7807 - fix bug with changed status using the go button
4.2.2 (2023-12-05)
- [BUG] #7727 - "Nothing to display" shown without initials bar even though filtering by initials - github pull request #75 - t-schroeder
- [BUG] #7472 - fix bug with sending notifications to teachers from course categories
- [BUG] #7707 - fix bug when "Download all file submissions" is used by teachers - not all files are downloaded
4.2.1 (2023-09-20)
- [BUG] #7699 - update langstrings
4.2.0 (2023-08-10)
- Moodle 4.2.0 compatible version
- [FEATURE] #7307 - add support for activity completion
- [BUG] #7352 - add locallib require - github pull request #70 - matthewhilton
- [UPDATE] #7357 - new navigation structure
- [HOTFIX] #7628 - force download plugin files, add missing require_sesskey() in view.php
- [BUG] #7653 - fix error when participants try to download files
- [BUG] #7654 - fix warning message of publication, shown in assignment if online text is empty
4.1.0 (2022-12-12)
- Moodle 4.1.0 compatible version
- [BUG] #7405 - fix fatal error on student approval
- [BUG] #7408 - remove german word in approval notification
4.0.0 (2022-05-04)
- Moodle 4.0.0 compatible version
- [FEATURE] Add idnumber support
- [HOTFIX] #7208 - fix sql query when filters applied
- [FEATURE] #7173 - update icon to monologo
- [BUG] #7212 - remove deprecated string from list of deprecated strings - github pull request #65 - hdagheda
3.11.3 (2022-04-05)
- [BUG] #7142 - fix typo in locallib.php
- [BUG] #7149 - fix error when manually updating files - github issue #59
- [FEATURE] #7143 - show availability dates on course page when showactivitydates is set to true
- [BUG] #7119 - fix pagination functionality for individual users and groups
- [FEATURE] #7145 - fix order of implode parameters (php 8) - github pull request #61 - Nick Phillips
- [FEATURE] #7176 - UX improvements for "teacher view" - github issue #44
- [BUG] #7204 - fix required assignment field when "Import" selected
3.11.2 (2021-12-22)
- [FEATURE] #6931 - Add events in calendar - github pull request #48 from Henry Brink
- [BUG] #7091 - fix Ambiguous column name 'email' github issue #55 from mrkskwsnck
3.11.1 (2021-09-15)
- [FEATURE] #6879 - make files that need approval more visible and add infotext
- [BUG] #6967 - fix wrong default value for db fields in table publication_groupapproval - github issue #52
- [BUG] #6975 - fix wrong referenced table in install.xml - github issue #53
- [FIXED] #6929 - fix language of notifications to match that of the receiver
3.11.0 (2021-05-25)
- Moodle 3.11.0 compatible version
- [FEATURE] #6834 - add one more file status for students - "pending approval"
- [FIXED] #6912 - fix buttons margins - github merge request #49 by Luca Bösch
- [FIXED] #6877 - add indexes for db table publication_file, fields publication and userid - github #47
- [FIXED] #6922 - remove warning that appears sometimes during listing of files of groups
- [FIXED] #6923 - fix bug when sending approval-changed notifications to groups
- [FIXED] #6924 - fix showing deleted assignments (pending deletion) in the dropdown
- [FIXED] #6921 - fix approval status in notification text/log entry
3.10.1 (2021-04-14)
- [FIXED] #6838 - fix wrong-restored allowedfiletypes
3.10.0 (2020-11-11)
- Moodle 3.10.0 compatible version
- [FIXED] GitHub #38 - merge Pull request #39 by Christian Wolters - Omit manager in recieveteachernotification cap
- [FIXED] GitHub #41 - remove hardcoded "not approved"
3.9.0 (2020-06-15)
- Moodle 3.9.0 compatible version
3.8.1 (2020-02-18)
- [BUG] #6594 uploaded files are now approved automatically, if specified in the settings
- [BUG] #6380 pagination now fixed to predefined values (all/10/20/50/100)
3.8.0 (2020-01-05)
- [BUG] #6492 fixed bug which caused fatal error when opening reports / dates
- [FEATURE] #4641 table is now sortable by approval selection
- [FIXED] #6381 Fix typo in receiveteachernotification langstring
3.7.1 (2019-10-04)
- [FIXED] #6295 Fix typo in receiveteachernotification capability and add langstring for it
- [FIXED] #6333 Images are now shown in the description
- [FIXED] #6250 Fix typo in 'extended' [github pull #32 @germanvaleroelizondo]
- [FIXED] #6209 space added between save approval and revert button
- [FEATURE] #6208 approval select boxes are now left of column instead of center
- [FIXED] #6205 list of files and approval select boxes are now aligned
3.7.0 (2019-08-07)
- [BUG] #6207 publication layout bug after changing approval fixed
- [BUG] #6206 notifications with groups fixed
- [FEATURE] #6126 added support for report-editdates
- [FEATURE] #4995 notification on file-status change for student
- [FEATURE] #4730 notification on file-upload for teacher
- [FEATURE] #4731 extended logs
3.6.1 (2019-05-15)
- [FIXED] #6015 remove setting to show id
- [FIXED] #6035 auto-reload on groupfilter-change
3.6.0 (2019-02-01)
- Moodle 3.6 compatible version
- [FIXED] #5951 remove strong-tags in labels due to flexbox not displaying spaces around them
- [FIXED] #6014 fix help icon related to column status being displayed the column before
- [FEATURE] #5835 context locking now affects publication too (some capabilities were defined as reading instead of writing)!
- [FEATURE] #5758 add new core_userlist_provider methods to privacy provider
- [FEATURE] #6025 privacy API updates (#5758) are now covered by unit tests
- [UPDATE] #5638 update .travis.yml
- [UPDATE] #5952 update accepted file types help text and label
- [UPDATE] #6029 update README.md
- [CHANGED] #5638 strip leading slashes from namespaces and use statements
- [CHANGED] #6025 reorganized unit tests
3.5.0 (2018-07-18)
- Moodle 3.5 compatible version
- [CHANGED] #5134 removed german lang file from repository
- [FEATURE] #5386 implemented privacy API
3.4.0 (2017-12-13)
- Moodle 3.4 compatible version
- [CHANGED] #4849 use moodleform's hideIf-Method instead of custom JS
- [CHANGED] #4621 prepend user's respectively group's name to onlinetext-file-downloads
- [CHANGED] #4851 reformatted many lines of code (PHPDoc comments, coding style, properties, variables, etc.)
- [CHANGED] added a label to filemanager for uploading files due to future behat tests using it
3.3.2 (2017-11-16)
- [FIXED] #4914 error caused for users without capability "mod/publication:upload" by not instantiated files table
3.3.1 (2017-09-04)
- [FIXED] #4675 integrated fix for granting extension causing fatal errors (thanks @raad https://github.com/raad)
- [FIXED] warning in "grant extension"-form due to no due date being used
- [FIXED] #4686 fixed template JSON not validating and template HTML as well as template coding style
- [FIXED] fixed/added some PHPDoc comments
- [CHANGED] #4685 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #3926 add preview for imported onlinetext-submissions
- [CHANGED] #4432 updated filetype restrictions to work like mod_assign's implementation
- [CHANGED] #3824 show group approval mode elements only when needed
- [CHANGED] #4432 update filetype restrictions to support either extensions or mime types (see mod_assign update)
- [CHANGED] #3905 improve message output if assign to import from has been deleted
- [CHANGED] #4276 fixed upper/lower-case mix of 'student folder' in english language file
- [FIXED] #4647 missing param for group table if no group's in course
- [FIXED] added missing SVG file for questionmark icon
- [FIXED] exception due to no total files in table
- several other small fixes and improvements
3.2.2 (2016-04-19)
- [FIXED] #4409 fixed file permission check for one's own files in teamsubmissions for standard group
- [CHANGED] #4276 fix inconsistent plugin naming in english lang strings
- [CHANGED] added local PHPUnit config file
3.2.1 (2016-03-23)
- [FIXED] #4368 fixed GROUP BY in SQL causing problems with postgres
- [CHANGED] #4292 added missing PHPDoc comments and fixed code checker warnings and unified some duplicated code in a static method
- [CHANGED] fixed .travis.yml to check against MOODLE_32_STABLE
3.2.0 (2016-12-05)
- Moodle 3.2 compatible version
3.1.1 (2016-12-05)
- [FEATURE] #3589 Make name and description searchable
- [FEATURE] #3302 add support for importing online-text-submissions (incl. embeded files)
- [FEATURE] #3856 add support for importing team-submissions (incl. online-text- and file-submissions)
3.1.0 (2016-06-22)
- Moodle 3.1 compatible version
- [FEATURE] #3237 Sync Assignment-Submissions automatically
3.0.1 (2016-06-30)
- [FIXED] #3315 Typo causing warning about undefined variable
3.0.0 (2016-05-11)
- Moodle 3.0 compatible version
- [CHANGED] PHP 7 compatibility
- [CHANGED] #3134 Reformatted parts of code (code checker issues)
- [FIXED] #3171 Fix files not being restored correctly
2.9.2 (2016-05-12)
- [FIXED] #3171 Problems with restored files not being shown
2.9.1 (2016-03-04)
- [FIXED] #3107 German lang strings
2.9.0 (2016-01-20)
- Moodle 2.9 compatible version
- [CHANGED] #2495 Replace javascript with AMD modules based on JQuery instead of YUI
- [FIXED] Language strings (fix typos, termini, etc.)
- [FIXED] #2737 Capability publication:upload for submit button
- [FIXED] #2777 Uninitialized variable corrupting ZIP files with debugging enabled
- [FIXED] #2886 Disable assignments with teamsubmissions enabled in publication until
team submissions are supported - [FIXED] #2875 Usage of fullname function (don't override fullname format anymore)
- [REMOVED] #2495 Unused settings and deprecate unused lang strings
- [REMOVED] Unused cron setting from version.php
- [REMOVED] Unused code
2.8.0 (2015-06-24)
- Moodle 2.8 compatible version
2.7 (2014-11-30)
- First release for Moodle 2.7
v4.4.3 (2024080203)
v4.4.3
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2024080203
Version release name: v4.4.3
Maturity: Stable
Supported Moodle versions: 4.4
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_404_STABLE
Repository tag: v4.4.3
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
CHANGELOG
4.4.3 (2025-01-29)
- [BUG] #8215 - fix issue with backup and restore - github #95
4.4.2 (2024-11-20)
- [BUG] #8097 - fix students can bypass date restriction
- [BUG] #8101 - fix sql query that fetches users to work under MSSQL - github #88
4.4.1 (2024-08-07)
- [BUG] #8034 - fix bug with undefined constant during upgrade - github #84 - thanks to Benjamin-unige & github pull request #85 - lucaboesch
4.4.0 (2024-08-02)
- Moodle 4.4.0 compatible version
- [FEATURE] #7931 - update icon
- [FEATURE] #7473 - only students with access appear in files list - github #67
- [FEATURE] #7809 - hide action buttons when table is empty in File submissions page
- [FEATURE] #7774 - implement new workflow for publication
- [FEATURE] #7775 - implement new message options
- [BUG] #7975 - fix error when using postgres database - github #83
4.3.0 (2024-01-10)
- Moodle 4.3.0 compatible version
- [BUG] #7813 - fix missing 'Default group'
- [BUG] #7804 - fix instance field name too short
- [BUG] #7808 - fix deprecated user name fields call
- [BUG] #7812 - remove unused plugin settings
- [BUG] #7810 - fix assign submission remove has no effect on stud. folder submission
- [BUG] #7791 - fix table filtering not per instance
- [BUG] #7827 - fix errors when setting up completion
- [BUG] #7805 - fix bug with sending notifications if status has not been changed
- [BUG] #7806 - fix bug with sending notifications when using the go button
- [BUG] #7807 - fix bug with changed status using the go button
4.2.2 (2023-12-05)
- [BUG] #7727 - "Nothing to display" shown without initials bar even though filtering by initials - github pull request #75 - t-schroeder
- [BUG] #7472 - fix bug with sending notifications to teachers from course categories
- [BUG] #7707 - fix bug when "Download all file submissions" is used by teachers - not all files are downloaded
4.2.1 (2023-09-20)
- [BUG] #7699 - update langstrings
4.2.0 (2023-08-10)
- Moodle 4.2.0 compatible version
- [FEATURE] #7307 - add support for activity completion
- [BUG] #7352 - add locallib require - github pull request #70 - matthewhilton
- [UPDATE] #7357 - new navigation structure
- [HOTFIX] #7628 - force download plugin files, add missing require_sesskey() in view.php
- [BUG] #7653 - fix error when participants try to download files
- [BUG] #7654 - fix warning message of publication, shown in assignment if online text is empty
4.1.0 (2022-12-12)
- Moodle 4.1.0 compatible version
- [BUG] #7405 - fix fatal error on student approval
- [BUG] #7408 - remove german word in approval notification
4.0.0 (2022-05-04)
- Moodle 4.0.0 compatible version
- [FEATURE] Add idnumber support
- [HOTFIX] #7208 - fix sql query when filters applied
- [FEATURE] #7173 - update icon to monologo
- [BUG] #7212 - remove deprecated string from list of deprecated strings - github pull request #65 - hdagheda
3.11.3 (2022-04-05)
- [BUG] #7142 - fix typo in locallib.php
- [BUG] #7149 - fix error when manually updating files - github issue #59
- [FEATURE] #7143 - show availability dates on course page when showactivitydates is set to true
- [BUG] #7119 - fix pagination functionality for individual users and groups
- [FEATURE] #7145 - fix order of implode parameters (php 8) - github pull request #61 - Nick Phillips
- [FEATURE] #7176 - UX improvements for "teacher view" - github issue #44
- [BUG] #7204 - fix required assignment field when "Import" selected
3.11.2 (2021-12-22)
- [FEATURE] #6931 - Add events in calendar - github pull request #48 from Henry Brink
- [BUG] #7091 - fix Ambiguous column name 'email' github issue #55 from mrkskwsnck
3.11.1 (2021-09-15)
- [FEATURE] #6879 - make files that need approval more visible and add infotext
- [BUG] #6967 - fix wrong default value for db fields in table publication_groupapproval - github issue #52
- [BUG] #6975 - fix wrong referenced table in install.xml - github issue #53
- [FIXED] #6929 - fix language of notifications to match that of the receiver
3.11.0 (2021-05-25)
- Moodle 3.11.0 compatible version
- [FEATURE] #6834 - add one more file status for students - "pending approval"
- [FIXED] #6912 - fix buttons margins - github merge request #49 by Luca Bösch
- [FIXED] #6877 - add indexes for db table publication_file, fields publication and userid - github #47
- [FIXED] #6922 - remove warning that appears sometimes during listing of files of groups
- [FIXED] #6923 - fix bug when sending approval-changed notifications to groups
- [FIXED] #6924 - fix showing deleted assignments (pending deletion) in the dropdown
- [FIXED] #6921 - fix approval status in notification text/log entry
3.10.1 (2021-04-14)
- [FIXED] #6838 - fix wrong-restored allowedfiletypes
3.10.0 (2020-11-11)
- Moodle 3.10.0 compatible version
- [FIXED] GitHub #38 - merge Pull request #39 by Christian Wolters - Omit manager in recieveteachernotification cap
- [FIXED] GitHub #41 - remove hardcoded "not approved"
3.9.0 (2020-06-15)
- Moodle 3.9.0 compatible version
3.8.1 (2020-02-18)
- [BUG] #6594 uploaded files are now approved automatically, if specified in the settings
- [BUG] #6380 pagination now fixed to predefined values (all/10/20/50/100)
3.8.0 (2020-01-05)
- [BUG] #6492 fixed bug which caused fatal error when opening reports / dates
- [FEATURE] #4641 table is now sortable by approval selection
- [FIXED] #6381 Fix typo in receiveteachernotification langstring
3.7.1 (2019-10-04)
- [FIXED] #6295 Fix typo in receiveteachernotification capability and add langstring for it
- [FIXED] #6333 Images are now shown in the description
- [FIXED] #6250 Fix typo in 'extended' [github pull #32 @germanvaleroelizondo]
- [FIXED] #6209 space added between save approval and revert button
- [FEATURE] #6208 approval select boxes are now left of column instead of center
- [FIXED] #6205 list of files and approval select boxes are now aligned
3.7.0 (2019-08-07)
- [BUG] #6207 publication layout bug after changing approval fixed
- [BUG] #6206 notifications with groups fixed
- [FEATURE] #6126 added support for report-editdates
- [FEATURE] #4995 notification on file-status change for student
- [FEATURE] #4730 notification on file-upload for teacher
- [FEATURE] #4731 extended logs
3.6.1 (2019-05-15)
- [FIXED] #6015 remove setting to show id
- [FIXED] #6035 auto-reload on groupfilter-change
3.6.0 (2019-02-01)
- Moodle 3.6 compatible version
- [FIXED] #5951 remove strong-tags in labels due to flexbox not displaying spaces around them
- [FIXED] #6014 fix help icon related to column status being displayed the column before
- [FEATURE] #5835 context locking now affects publication too (some capabilities were defined as reading instead of writing)!
- [FEATURE] #5758 add new core_userlist_provider methods to privacy provider
- [FEATURE] #6025 privacy API updates (#5758) are now covered by unit tests
- [UPDATE] #5638 update .travis.yml
- [UPDATE] #5952 update accepted file types help text and label
- [UPDATE] #6029 update README.md
- [CHANGED] #5638 strip leading slashes from namespaces and use statements
- [CHANGED] #6025 reorganized unit tests
3.5.0 (2018-07-18)
- Moodle 3.5 compatible version
- [CHANGED] #5134 removed german lang file from repository
- [FEATURE] #5386 implemented privacy API
3.4.0 (2017-12-13)
- Moodle 3.4 compatible version
- [CHANGED] #4849 use moodleform's hideIf-Method instead of custom JS
- [CHANGED] #4621 prepend user's respectively group's name to onlinetext-file-downloads
- [CHANGED] #4851 reformatted many lines of code (PHPDoc comments, coding style, properties, variables, etc.)
- [CHANGED] added a label to filemanager for uploading files due to future behat tests using it
3.3.2 (2017-11-16)
- [FIXED] #4914 error caused for users without capability "mod/publication:upload" by not instantiated files table
3.3.1 (2017-09-04)
- [FIXED] #4675 integrated fix for granting extension causing fatal errors (thanks @raad https://github.com/raad)
- [FIXED] warning in "grant extension"-form due to no due date being used
- [FIXED] #4686 fixed template JSON not validating and template HTML as well as template coding style
- [FIXED] fixed/added some PHPDoc comments
- [CHANGED] #4685 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #3926 add preview for imported onlinetext-submissions
- [CHANGED] #4432 updated filetype restrictions to work like mod_assign's implementation
- [CHANGED] #3824 show group approval mode elements only when needed
- [CHANGED] #4432 update filetype restrictions to support either extensions or mime types (see mod_assign update)
- [CHANGED] #3905 improve message output if assign to import from has been deleted
- [CHANGED] #4276 fixed upper/lower-case mix of 'student folder' in english language file
- [FIXED] #4647 missing param for group table if no group's in course
- [FIXED] added missing SVG file for questionmark icon
- [FIXED] exception due to no total files in table
- several other small fixes and improvements
3.2.2 (2016-04-19)
- [FIXED] #4409 fixed file permission check for one's own files in teamsubmissions for standard group
- [CHANGED] #4276 fix inconsistent plugin naming in english lang strings
- [CHANGED] added local PHPUnit config file
3.2.1 (2016-03-23)
- [FIXED] #4368 fixed GROUP BY in SQL causing problems with postgres
- [CHANGED] #4292 added missing PHPDoc comments and fixed code checker warnings and unified some duplicated code in a static method
- [CHANGED] fixed .travis.yml to check against MOODLE_32_STABLE
3.2.0 (2016-12-05)
- Moodle 3.2 compatible version
3.1.1 (2016-12-05)
- [FEATURE] #3589 Make name and description searchable
- [FEATURE] #3302 add support for importing online-text-submissions (incl. embeded files)
- [FEATURE] #3856 add support for importing team-submissions (incl. online-text- and file-submissions)
3.1.0 (2016-06-22)
- Moodle 3.1 compatible version
- [FEATURE] #3237 Sync Assignment-Submissions automatically
3.0.1 (2016-06-30)
- [FIXED] #3315 Typo causing warning about undefined variable
3.0.0 (2016-05-11)
- Moodle 3.0 compatible version
- [CHANGED] PHP 7 compatibility
- [CHANGED] #3134 Reformatted parts of code (code checker issues)
- [FIXED] #3171 Fix files not being restored correctly
2.9.2 (2016-05-12)
- [FIXED] #3171 Problems with restored files not being shown
2.9.1 (2016-03-04)
- [FIXED] #3107 German lang strings
2.9.0 (2016-01-20)
- Moodle 2.9 compatible version
- [CHANGED] #2495 Replace javascript with AMD modules based on JQuery instead of YUI
- [FIXED] Language strings (fix typos, termini, etc.)
- [FIXED] #2737 Capability publication:upload for submit button
- [FIXED] #2777 Uninitialized variable corrupting ZIP files with debugging enabled
- [FIXED] #2886 Disable assignments with teamsubmissions enabled in publication until
team submissions are supported - [FIXED] #2875 Usage of fullname function (don't override fullname format anymore)
- [REMOVED] #2495 Unused settings and deprecate unused lang strings
- [REMOVED] Unused cron setting from version.php
- [REMOVED] Unused code
2.8.0 (2015-06-24)
- Moodle 2.8 compatible version
2.7 (2014-11-30)
- First release for Moodle 2.7
v4.1.2 (2022121202)
v4.1.2
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2022121202
Version release name: v4.1.2
Maturity: Stable
Supported Moodle versions: 4.1
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_401_STABLE
Repository tag: v4.1.2
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
CHANGELOG
4.1.2 (2024-11-20)
- [BUG] #8098 - fix students can bypass date restriction
- [BUG] #8100 - include missing locallib.php in lib.php
4.1.1 (2023-06-27)
- [HOTFIX] #7628 - force download plugin files, add missing require_sesskey() in view.php
4.1.0 (2022-12-12)
- Moodle 4.1.0 compatible version
- [BUG] #7405 - fix fatal error on student approval
- [BUG] #7408 - remove german word in approval notification
4.0.0 (2022-05-04)
- Moodle 4.0.0 compatible version
- [FEATURE] Add idnumber support
- [HOTFIX] #7208 - fix sql query when filters applied
- [FEATURE] #7173 - update icon to monologo
- [BUG] #7212 - remove deprecated string from list of deprecated strings - github pull request #65 - hdagheda
3.11.3 (2022-04-05)
- [BUG] #7142 - fix typo in locallib.php
- [BUG] #7149 - fix error when manually updating files - github issue #59
- [FEATURE] #7143 - show availability dates on course page when showactivitydates is set to true
- [BUG] #7119 - fix pagination functionality for individual users and groups
- [FEATURE] #7145 - fix order of implode parameters (php 8) - github pull request #61 - Nick Phillips
- [FEATURE] #7176 - UX improvements for "teacher view" - github issue #44
- [BUG] #7204 - fix required assignment field when "Import" selected
3.11.2 (2021-12-22)
- [FEATURE] #6931 - Add events in calendar - github pull request #48 from Henry Brink
- [BUG] #7091 - fix Ambiguous column name 'email' github issue #55 from mrkskwsnck
3.11.1 (2021-09-15)
- [FEATURE] #6879 - make files that need approval more visible and add infotext
- [BUG] #6967 - fix wrong default value for db fields in table publication_groupapproval - github issue #52
- [BUG] #6975 - fix wrong referenced table in install.xml - github issue #53
- [FIXED] #6929 - fix language of notifications to match that of the receiver
3.11.0 (2021-05-25)
- Moodle 3.11.0 compatible version
- [FEATURE] #6834 - add one more file status for students - "pending approval"
- [FIXED] #6912 - fix buttons margins - github merge request #49 by Luca Bösch
- [FIXED] #6877 - add indexes for db table publication_file, fields publication and userid - github #47
- [FIXED] #6922 - remove warning that appears sometimes during listing of files of groups
- [FIXED] #6923 - fix bug when sending approval-changed notifications to groups
- [FIXED] #6924 - fix showing deleted assignments (pending deletion) in the dropdown
- [FIXED] #6921 - fix approval status in notification text/log entry
3.10.1 (2021-04-14)
- [FIXED] #6838 - fix wrong-restored allowedfiletypes
3.10.0 (2020-11-11)
- Moodle 3.10.0 compatible version
- [FIXED] GitHub #38 - merge Pull request #39 by Christian Wolters - Omit manager in recieveteachernotification cap
- [FIXED] GitHub #41 - remove hardcoded "not approved"
3.9.0 (2020-06-15)
- Moodle 3.9.0 compatible version
3.8.1 (2020-02-18)
- [BUG] #6594 uploaded files are now approved automatically, if specified in the settings
- [BUG] #6380 pagination now fixed to predefined values (all/10/20/50/100)
3.8.0 (2020-01-05)
- [BUG] #6492 fixed bug which caused fatal error when opening reports / dates
- [FEATURE] #4641 table is now sortable by approval selection
- [FIXED] #6381 Fix typo in receiveteachernotification langstring
3.7.1 (2019-10-04)
- [FIXED] #6295 Fix typo in receiveteachernotification capability and add langstring for it
- [FIXED] #6333 Images are now shown in the description
- [FIXED] #6250 Fix typo in 'extended' [github pull #32 @germanvaleroelizondo]
- [FIXED] #6209 space added between save approval and revert button
- [FEATURE] #6208 approval select boxes are now left of column instead of center
- [FIXED] #6205 list of files and approval select boxes are now aligned
3.7.0 (2019-08-07)
- [BUG] #6207 publication layout bug after changing approval fixed
- [BUG] #6206 notifications with groups fixed
- [FEATURE] #6126 added support for report-editdates
- [FEATURE] #4995 notification on file-status change for student
- [FEATURE] #4730 notification on file-upload for teacher
- [FEATURE] #4731 extended logs
3.6.1 (2019-05-15)
- [FIXED] #6015 remove setting to show id
- [FIXED] #6035 auto-reload on groupfilter-change
3.6.0 (2019-02-01)
- Moodle 3.6 compatible version
- [FIXED] #5951 remove strong-tags in labels due to flexbox not displaying spaces around them
- [FIXED] #6014 fix help icon related to column status being displayed the column before
- [FEATURE] #5835 context locking now affects publication too (some capabilities were defined as reading instead of writing)!
- [FEATURE] #5758 add new core_userlist_provider methods to privacy provider
- [FEATURE] #6025 privacy API updates (#5758) are now covered by unit tests
- [UPDATE] #5638 update .travis.yml
- [UPDATE] #5952 update accepted file types help text and label
- [UPDATE] #6029 update README.md
- [CHANGED] #5638 strip leading slashes from namespaces and use statements
- [CHANGED] #6025 reorganized unit tests
3.5.0 (2018-07-18)
- Moodle 3.5 compatible version
- [CHANGED] #5134 removed german lang file from repository
- [FEATURE] #5386 implemented privacy API
3.4.0 (2017-12-13)
- Moodle 3.4 compatible version
- [CHANGED] #4849 use moodleform's hideIf-Method instead of custom JS
- [CHANGED] #4621 prepend user's respectively group's name to onlinetext-file-downloads
- [CHANGED] #4851 reformatted many lines of code (PHPDoc comments, coding style, properties, variables, etc.)
- [CHANGED] added a label to filemanager for uploading files due to future behat tests using it
3.3.2 (2017-11-16)
- [FIXED] #4914 error caused for users without capability "mod/publication:upload" by not instantiated files table
3.3.1 (2017-09-04)
- [FIXED] #4675 integrated fix for granting extension causing fatal errors (thanks @raad https://github.com/raad)
- [FIXED] warning in "grant extension"-form due to no due date being used
- [FIXED] #4686 fixed template JSON not validating and template HTML as well as template coding style
- [FIXED] fixed/added some PHPDoc comments
- [CHANGED] #4685 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #3926 add preview for imported onlinetext-submissions
- [CHANGED] #4432 updated filetype restrictions to work like mod_assign's implementation
- [CHANGED] #3824 show group approval mode elements only when needed
- [CHANGED] #4432 update filetype restrictions to support either extensions or mime types (see mod_assign update)
- [CHANGED] #3905 improve message output if assign to import from has been deleted
- [CHANGED] #4276 fixed upper/lower-case mix of 'student folder' in english language file
- [FIXED] #4647 missing param for group table if no group's in course
- [FIXED] added missing SVG file for questionmark icon
- [FIXED] exception due to no total files in table
- several other small fixes and improvements
3.2.2 (2016-04-19)
- [FIXED] #4409 fixed file permission check for one's own files in teamsubmissions for standard group
- [CHANGED] #4276 fix inconsistent plugin naming in english lang strings
- [CHANGED] added local PHPUnit config file
3.2.1 (2016-03-23)
- [FIXED] #4368 fixed GROUP BY in SQL causing problems with postgres
- [CHANGED] #4292 added missing PHPDoc comments and fixed code checker warnings and unified some duplicated code in a static method
- [CHANGED] fixed .travis.yml to check against MOODLE_32_STABLE
3.2.0 (2016-12-05)
- Moodle 3.2 compatible version
3.1.1 (2016-12-05)
- [FEATURE] #3589 Make name and description searchable
- [FEATURE] #3302 add support for importing online-text-submissions (incl. embeded files)
- [FEATURE] #3856 add support for importing team-submissions (incl. online-text- and file-submissions)
3.1.0 (2016-06-22)
- Moodle 3.1 compatible version
- [FEATURE] #3237 Sync Assignment-Submissions automatically
3.0.1 (2016-06-30)
- [FIXED] #3315 Typo causing warning about undefined variable
3.0.0 (2016-05-11)
- Moodle 3.0 compatible version
- [CHANGED] PHP 7 compatibility
- [CHANGED] #3134 Reformatted parts of code (code checker issues)
- [FIXED] #3171 Fix files not being restored correctly
2.9.2 (2016-05-12)
- [FIXED] #3171 Problems with restored files not being shown
2.9.1 (2016-03-04)
- [FIXED] #3107 German lang strings
2.9.0 (2016-01-20)
- Moodle 2.9 compatible version
- [CHANGED] #2495 Replace javascript with AMD modules based on JQuery instead of YUI
- [FIXED] Language strings (fix typos, termini, etc.)
- [FIXED] #2737 Capability publication:upload for submit button
- [FIXED] #2777 Uninitialized variable corrupting ZIP files with debugging enabled
- [FIXED] #2886 Disable assignments with teamsubmissions enabled in publication until
team submissions are supported - [FIXED] #2875 Usage of fullname function (don't override fullname format anymore)
- [REMOVED] #2495 Unused settings and deprecate unused lang strings
- [REMOVED] Unused cron setting from version.php
- [REMOVED] Unused code
2.8.0 (2015-06-24)
- Moodle 2.8 compatible version
2.7 (2014-11-30)
- First release for Moodle 2.7
v4.3.0 (2024011100)
v4.3.0
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2024011100
Version release name: v4.3.0
Maturity: Stable
Supported Moodle versions: 4.3
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_403_STABLE
Repository tag: v4.3.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
CHANGELOG
4.3.0 (2024-01-10)
- Moodle 4.3.0 compatible version
- [BUG] #7813 - fix missing 'Default group'
- [BUG] #7804 - fix instance field name too short
- [BUG] #7808 - fix deprecated user name fields call
- [BUG] #7812 - remove unused plugin settings
- [BUG] #7810 - fix assign submission remove has no effect on stud. folder submission
- [BUG] #7791 - fix table filtering not per instance
- [BUG] #7827 - fix errors when setting up completion
- [BUG] #7805 - fix bug with sending notifications if status has not been changed
- [BUG] #7806 - fix bug with sending notifications when using the go button
- [BUG] #7807 - fix bug with changed status using the go button
4.2.2 (2023-12-05)
- [BUG] #7727 - "Nothing to display" shown without initials bar even though filtering by initials - github pull request #75 - t-schroeder
- [BUG] #7472 - fix bug with sending notifications to teachers from course categories
- [BUG] #7707 - fix bug when "Download all file submissions" is used by teachers - not all files are downloaded
4.2.1 (2023-09-20)
- [BUG] #7699 - update langstrings
4.2.0 (2023-08-10)
- Moodle 4.2.0 compatible version
- [FEATURE] #7307 - add support for activity completion
- [BUG] #7352 - add locallib require - github pull request #70 - matthewhilton
- [UPDATE] #7357 - new navigation structure
- [HOTFIX] #7628 - force download plugin files, add missing require_sesskey() in view.php
- [BUG] #7653 - fix error when participants try to download files
- [BUG] #7654 - fix warning message of publication, shown in assignment if online text is empty
4.1.0 (2022-12-12)
- Moodle 4.1.0 compatible version
- [BUG] #7405 - fix fatal error on student approval
- [BUG] #7408 - remove german word in approval notification
4.0.0 (2022-05-04)
- Moodle 4.0.0 compatible version
- [FEATURE] Add idnumber support
- [HOTFIX] #7208 - fix sql query when filters applied
- [FEATURE] #7173 - update icon to monologo
- [BUG] #7212 - remove deprecated string from list of deprecated strings - github pull request #65 - hdagheda
3.11.3 (2022-04-05)
- [BUG] #7142 - fix typo in locallib.php
- [BUG] #7149 - fix error when manually updating files - github issue #59
- [FEATURE] #7143 - show availability dates on course page when showactivitydates is set to true
- [BUG] #7119 - fix pagination functionality for individual users and groups
- [FEATURE] #7145 - fix order of implode parameters (php 8) - github pull request #61 - Nick Phillips
- [FEATURE] #7176 - UX improvements for "teacher view" - github issue #44
- [BUG] #7204 - fix required assignment field when "Import" selected
3.11.2 (2021-12-22)
- [FEATURE] #6931 - Add events in calendar - github pull request #48 from Henry Brink
- [BUG] #7091 - fix Ambiguous column name 'email' github issue #55 from mrkskwsnck
3.11.1 (2021-09-15)
- [FEATURE] #6879 - make files that need approval more visible and add infotext
- [BUG] #6967 - fix wrong default value for db fields in table publication_groupapproval - github issue #52
- [BUG] #6975 - fix wrong referenced table in install.xml - github issue #53
- [FIXED] #6929 - fix language of notifications to match that of the receiver
3.11.0 (2021-05-25)
- Moodle 3.11.0 compatible version
- [FEATURE] #6834 - add one more file status for students - "pending approval"
- [FIXED] #6912 - fix buttons margins - github merge request #49 by Luca Bösch
- [FIXED] #6877 - add indexes for db table publication_file, fields publication and userid - github #47
- [FIXED] #6922 - remove warning that appears sometimes during listing of files of groups
- [FIXED] #6923 - fix bug when sending approval-changed notifications to groups
- [FIXED] #6924 - fix showing deleted assignments (pending deletion) in the dropdown
- [FIXED] #6921 - fix approval status in notification text/log entry
3.10.1 (2021-04-14)
- [FIXED] #6838 - fix wrong-restored allowedfiletypes
3.10.0 (2020-11-11)
- Moodle 3.10.0 compatible version
- [FIXED] GitHub #38 - merge Pull request #39 by Christian Wolters - Omit manager in recieveteachernotification cap
- [FIXED] GitHub #41 - remove hardcoded "not approved"
3.9.0 (2020-06-15)
- Moodle 3.9.0 compatible version
3.8.1 (2020-02-18)
- [BUG] #6594 uploaded files are now approved automatically, if specified in the settings
- [BUG] #6380 pagination now fixed to predefined values (all/10/20/50/100)
3.8.0 (2020-01-05)
- [BUG] #6492 fixed bug which caused fatal error when opening reports / dates
- [FEATURE] #4641 table is now sortable by approval selection
- [FIXED] #6381 Fix typo in receiveteachernotification langstring
3.7.1 (2019-10-04)
- [FIXED] #6295 Fix typo in receiveteachernotification capability and add langstring for it
- [FIXED] #6333 Images are now shown in the description
- [FIXED] #6250 Fix typo in 'extended' [github pull #32 @germanvaleroelizondo]
- [FIXED] #6209 space added between save approval and revert button
- [FEATURE] #6208 approval select boxes are now left of column instead of center
- [FIXED] #6205 list of files and approval select boxes are now aligned
3.7.0 (2019-08-07)
- [BUG] #6207 publication layout bug after changing approval fixed
- [BUG] #6206 notifications with groups fixed
- [FEATURE] #6126 added support for report-editdates
- [FEATURE] #4995 notification on file-status change for student
- [FEATURE] #4730 notification on file-upload for teacher
- [FEATURE] #4731 extended logs
3.6.1 (2019-05-15)
- [FIXED] #6015 remove setting to show id
- [FIXED] #6035 auto-reload on groupfilter-change
3.6.0 (2019-02-01)
- Moodle 3.6 compatible version
- [FIXED] #5951 remove strong-tags in labels due to flexbox not displaying spaces around them
- [FIXED] #6014 fix help icon related to column status being displayed the column before
- [FEATURE] #5835 context locking now affects publication too (some capabilities were defined as reading instead of writing)!
- [FEATURE] #5758 add new core_userlist_provider methods to privacy provider
- [FEATURE] #6025 privacy API updates (#5758) are now covered by unit tests
- [UPDATE] #5638 update .travis.yml
- [UPDATE] #5952 update accepted file types help text and label
- [UPDATE] #6029 update README.md
- [CHANGED] #5638 strip leading slashes from namespaces and use statements
- [CHANGED] #6025 reorganized unit tests
3.5.0 (2018-07-18)
- Moodle 3.5 compatible version
- [CHANGED] #5134 removed german lang file from repository
- [FEATURE] #5386 implemented privacy API
3.4.0 (2017-12-13)
- Moodle 3.4 compatible version
- [CHANGED] #4849 use moodleform's hideIf-Method instead of custom JS
- [CHANGED] #4621 prepend user's respectively group's name to onlinetext-file-downloads
- [CHANGED] #4851 reformatted many lines of code (PHPDoc comments, coding style, properties, variables, etc.)
- [CHANGED] added a label to filemanager for uploading files due to future behat tests using it
3.3.2 (2017-11-16)
- [FIXED] #4914 error caused for users without capability "mod/publication:upload" by not instantiated files table
3.3.1 (2017-09-04)
- [FIXED] #4675 integrated fix for granting extension causing fatal errors (thanks @raad https://github.com/raad)
- [FIXED] warning in "grant extension"-form due to no due date being used
- [FIXED] #4686 fixed template JSON not validating and template HTML as well as template coding style
- [FIXED] fixed/added some PHPDoc comments
- [CHANGED] #4685 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #3926 add preview for imported onlinetext-submissions
- [CHANGED] #4432 updated filetype restrictions to work like mod_assign's implementation
- [CHANGED] #3824 show group approval mode elements only when needed
- [CHANGED] #4432 update filetype restrictions to support either extensions or mime types (see mod_assign update)
- [CHANGED] #3905 improve message output if assign to import from has been deleted
- [CHANGED] #4276 fixed upper/lower-case mix of 'student folder' in english language file
- [FIXED] #4647 missing param for group table if no group's in course
- [FIXED] added missing SVG file for questionmark icon
- [FIXED] exception due to no total files in table
- several other small fixes and improvements
3.2.2 (2016-04-19)
- [FIXED] #4409 fixed file permission check for one's own files in teamsubmissions for standard group
- [CHANGED] #4276 fix inconsistent plugin naming in english lang strings
- [CHANGED] added local PHPUnit config file
3.2.1 (2016-03-23)
- [FIXED] #4368 fixed GROUP BY in SQL causing problems with postgres
- [CHANGED] #4292 added missing PHPDoc comments and fixed code checker warnings and unified some duplicated code in a static method
- [CHANGED] fixed .travis.yml to check against MOODLE_32_STABLE
3.2.0 (2016-12-05)
- Moodle 3.2 compatible version
3.1.1 (2016-12-05)
- [FEATURE] #3589 Make name and description searchable
- [FEATURE] #3302 add support for importing online-text-submissions (incl. embeded files)
- [FEATURE] #3856 add support for importing team-submissions (incl. online-text- and file-submissions)
3.1.0 (2016-06-22)
- Moodle 3.1 compatible version
- [FEATURE] #3237 Sync Assignment-Submissions automatically
3.0.1 (2016-06-30)
- [FIXED] #3315 Typo causing warning about undefined variable
3.0.0 (2016-05-11)
- Moodle 3.0 compatible version
- [CHANGED] PHP 7 compatibility
- [CHANGED] #3134 Reformatted parts of code (code checker issues)
- [FIXED] #3171 Fix files not being restored correctly
2.9.2 (2016-05-12)
- [FIXED] #3171 Problems with restored files not being shown
2.9.1 (2016-03-04)
- [FIXED] #3107 German lang strings
2.9.0 (2016-01-20)
- Moodle 2.9 compatible version
- [CHANGED] #2495 Replace javascript with AMD modules based on JQuery instead of YUI
- [FIXED] Language strings (fix typos, termini, etc.)
- [FIXED] #2737 Capability publication:upload for submit button
- [FIXED] #2777 Uninitialized variable corrupting ZIP files with debugging enabled
- [FIXED] #2886 Disable assignments with teamsubmissions enabled in publication until
team submissions are supported - [FIXED] #2875 Usage of fullname function (don't override fullname format anymore)
- [REMOVED] #2495 Unused settings and deprecate unused lang strings
- [REMOVED] Unused cron setting from version.php
- [REMOVED] Unused code
2.8.0 (2015-06-24)
- Moodle 2.8 compatible version
2.7 (2014-11-30)
- First release for Moodle 2.7
v4.2.2 (2023081002)
v4.2.2
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2023081002
Version release name: v4.2.2
Maturity: Stable
Supported Moodle versions: 4.2
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODEL_402_STABLE
Repository tag: v4.2.2
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
CHANGELOG
4.2.2 (2023-12-05)
- [BUG] #7727 - "Nothing to display" shown without initials bar even though filtering by initials - github pull request #75 - t-schroeder
- [BUG] #7472 - fix bug with sending notifications to teachers from course categories
- [BUG] #7707 - fix bug when "Download all file submissions" is used by teachers - not all files are downloaded
4.2.1 (2023-09-20)
- [BUG] #7699 - update langstrings
4.2.0 (2023-08-10)
- Moodle 4.2.0 compatible version
- [FEATURE] #7307 - add support for activity completion
- [BUG] #7352 - add locallib require - github pull request #70 - matthewhilton
- [UPDATE] #7357 - new navigation structure
- [HOTFIX] #7628 - force download plugin files, add missing require_sesskey() in view.php
- [BUG] #7653 - fix error when participants try to download files
- [BUG] #7654 - fix warning message of publication, shown in assignment if online text is empty
4.1.0 (2022-12-12)
- Moodle 4.1.0 compatible version
- [BUG] #7405 - fix fatal error on student approval
- [BUG] #7408 - remove german word in approval notification
4.0.0 (2022-05-04)
- Moodle 4.0.0 compatible version
- [FEATURE] Add idnumber support
- [HOTFIX] #7208 - fix sql query when filters applied
- [FEATURE] #7173 - update icon to monologo
- [BUG] #7212 - remove deprecated string from list of deprecated strings - github pull request #65 - hdagheda
3.11.3 (2022-04-05)
- [BUG] #7142 - fix typo in locallib.php
- [BUG] #7149 - fix error when manually updating files - github issue #59
- [FEATURE] #7143 - show availability dates on course page when showactivitydates is set to true
- [BUG] #7119 - fix pagination functionality for individual users and groups
- [FEATURE] #7145 - fix order of implode parameters (php 8) - github pull request #61 - Nick Phillips
- [FEATURE] #7176 - UX improvements for "teacher view" - github issue #44
- [BUG] #7204 - fix required assignment field when "Import" selected
3.11.2 (2021-12-22)
- [FEATURE] #6931 - Add events in calendar - github pull request #48 from Henry Brink
- [BUG] #7091 - fix Ambiguous column name 'email' github issue #55 from mrkskwsnck
3.11.1 (2021-09-15)
- [FEATURE] #6879 - make files that need approval more visible and add infotext
- [BUG] #6967 - fix wrong default value for db fields in table publication_groupapproval - github issue #52
- [BUG] #6975 - fix wrong referenced table in install.xml - github issue #53
- [FIXED] #6929 - fix language of notifications to match that of the receiver
3.11.0 (2021-05-25)
- Moodle 3.11.0 compatible version
- [FEATURE] #6834 - add one more file status for students - "pending approval"
- [FIXED] #6912 - fix buttons margins - github merge request #49 by Luca Bösch
- [FIXED] #6877 - add indexes for db table publication_file, fields publication and userid - github #47
- [FIXED] #6922 - remove warning that appears sometimes during listing of files of groups
- [FIXED] #6923 - fix bug when sending approval-changed notifications to groups
- [FIXED] #6924 - fix showing deleted assignments (pending deletion) in the dropdown
- [FIXED] #6921 - fix approval status in notification text/log entry
3.10.1 (2021-04-14)
- [FIXED] #6838 - fix wrong-restored allowedfiletypes
3.10.0 (2020-11-11)
- Moodle 3.10.0 compatible version
- [FIXED] GitHub #38 - merge Pull request #39 by Christian Wolters - Omit manager in recieveteachernotification cap
- [FIXED] GitHub #41 - remove hardcoded "not approved"
3.9.0 (2020-06-15)
- Moodle 3.9.0 compatible version
3.8.1 (2020-02-18)
- [BUG] #6594 uploaded files are now approved automatically, if specified in the settings
- [BUG] #6380 pagination now fixed to predefined values (all/10/20/50/100)
3.8.0 (2020-01-05)
- [BUG] #6492 fixed bug which caused fatal error when opening reports / dates
- [FEATURE] #4641 table is now sortable by approval selection
- [FIXED] #6381 Fix typo in receiveteachernotification langstring
3.7.1 (2019-10-04)
- [FIXED] #6295 Fix typo in receiveteachernotification capability and add langstring for it
- [FIXED] #6333 Images are now shown in the description
- [FIXED] #6250 Fix typo in 'extended' [github pull #32 @germanvaleroelizondo]
- [FIXED] #6209 space added between save approval and revert button
- [FEATURE] #6208 approval select boxes are now left of column instead of center
- [FIXED] #6205 list of files and approval select boxes are now aligned
3.7.0 (2019-08-07)
- [BUG] #6207 publication layout bug after changing approval fixed
- [BUG] #6206 notifications with groups fixed
- [FEATURE] #6126 added support for report-editdates
- [FEATURE] #4995 notification on file-status change for student
- [FEATURE] #4730 notification on file-upload for teacher
- [FEATURE] #4731 extended logs
3.6.1 (2019-05-15)
- [FIXED] #6015 remove setting to show id
- [FIXED] #6035 auto-reload on groupfilter-change
3.6.0 (2019-02-01)
- Moodle 3.6 compatible version
- [FIXED] #5951 remove strong-tags in labels due to flexbox not displaying spaces around them
- [FIXED] #6014 fix help icon related to column status being displayed the column before
- [FEATURE] #5835 context locking now affects publication too (some capabilities were defined as reading instead of writing)!
- [FEATURE] #5758 add new core_userlist_provider methods to privacy provider
- [FEATURE] #6025 privacy API updates (#5758) are now covered by unit tests
- [UPDATE] #5638 update .travis.yml
- [UPDATE] #5952 update accepted file types help text and label
- [UPDATE] #6029 update README.md
- [CHANGED] #5638 strip leading slashes from namespaces and use statements
- [CHANGED] #6025 reorganized unit tests
3.5.0 (2018-07-18)
- Moodle 3.5 compatible version
- [CHANGED] #5134 removed german lang file from repository
- [FEATURE] #5386 implemented privacy API
3.4.0 (2017-12-13)
- Moodle 3.4 compatible version
- [CHANGED] #4849 use moodleform's hideIf-Method instead of custom JS
- [CHANGED] #4621 prepend user's respectively group's name to onlinetext-file-downloads
- [CHANGED] #4851 reformatted many lines of code (PHPDoc comments, coding style, properties, variables, etc.)
- [CHANGED] added a label to filemanager for uploading files due to future behat tests using it
3.3.2 (2017-11-16)
- [FIXED] #4914 error caused for users without capability "mod/publication:upload" by not instantiated files table
3.3.1 (2017-09-04)
- [FIXED] #4675 integrated fix for granting extension causing fatal errors (thanks @raad https://github.com/raad)
- [FIXED] warning in "grant extension"-form due to no due date being used
- [FIXED] #4686 fixed template JSON not validating and template HTML as well as template coding style
- [FIXED] fixed/added some PHPDoc comments
- [CHANGED] #4685 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #3926 add preview for imported onlinetext-submissions
- [CHANGED] #4432 updated filetype restrictions to work like mod_assign's implementation
- [CHANGED] #3824 show group approval mode elements only when needed
- [CHANGED] #4432 update filetype restrictions to support either extensions or mime types (see mod_assign update)
- [CHANGED] #3905 improve message output if assign to import from has been deleted
- [CHANGED] #4276 fixed upper/lower-case mix of 'student folder' in english language file
- [FIXED] #4647 missing param for group table if no group's in course
- [FIXED] added missing SVG file for questionmark icon
- [FIXED] exception due to no total files in table
- several other small fixes and improvements
3.2.2 (2016-04-19)
- [FIXED] #4409 fixed file permission check for one's own files in teamsubmissions for standard group
- [CHANGED] #4276 fix inconsistent plugin naming in english lang strings
- [CHANGED] added local PHPUnit config file
3.2.1 (2016-03-23)
- [FIXED] #4368 fixed GROUP BY in SQL causing problems with postgres
- [CHANGED] #4292 added missing PHPDoc comments and fixed code checker warnings and unified some duplicated code in a static method
- [CHANGED] fixed .travis.yml to check against MOODLE_32_STABLE
3.2.0 (2016-12-05)
- Moodle 3.2 compatible version
3.1.1 (2016-12-05)
- [FEATURE] #3589 Make name and description searchable
- [FEATURE] #3302 add support for importing online-text-submissions (incl. embeded files)
- [FEATURE] #3856 add support for importing team-submissions (incl. online-text- and file-submissions)
3.1.0 (2016-06-22)
- Moodle 3.1 compatible version
- [FEATURE] #3237 Sync Assignment-Submissions automatically
3.0.1 (2016-06-30)
- [FIXED] #3315 Typo causing warning about undefined variable
3.0.0 (2016-05-11)
- Moodle 3.0 compatible version
- [CHANGED] PHP 7 compatibility
- [CHANGED] #3134 Reformatted parts of code (code checker issues)
- [FIXED] #3171 Fix files not being restored correctly
2.9.2 (2016-05-12)
- [FIXED] #3171 Problems with restored files not being shown
2.9.1 (2016-03-04)
- [FIXED] #3107 German lang strings
2.9.0 (2016-01-20)
- Moodle 2.9 compatible version
- [CHANGED] #2495 Replace javascript with AMD modules based on JQuery instead of YUI
- [FIXED] Language strings (fix typos, termini, etc.)
- [FIXED] #2737 Capability publication:upload for submit button
- [FIXED] #2777 Uninitialized variable corrupting ZIP files with debugging enabled
- [FIXED] #2886 Disable assignments with teamsubmissions enabled in publication until
team submissions are supported - [FIXED] #2875 Usage of fullname function (don't override fullname format anymore)
- [REMOVED] #2495 Unused settings and deprecate unused lang strings
- [REMOVED] Unused cron setting from version.php
- [REMOVED] Unused code
2.8.0 (2015-06-24)
- Moodle 2.8 compatible version
2.7 (2014-11-30)
- First release for Moodle 2.7
v4.0.1 (2022050401)
v4.0.1
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2022050401
Version release name: v4.0.1
Maturity: Stable
Supported Moodle versions: 4.0
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_401_STABLE
Repository tag: v4.0.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
CHANGELOG
4.0.1 (2023-06-27)
- [HOTFIX] #7628 - force download plugin files, add missing require_sesskey() in view.php
4.0.0. (2022-05-04)
- Moodle 4.0.0 compatible version
- [FEATURE] Add idnumber support
- [HOTFIX] #7208 - fix sql query when filters applied
- [FEATURE] #7173 - update icon to monologo
- [BUG] #7212 - remove deprecated string from list of deprecated strings - github pull request #65 - hdagheda
3.11.3 (2022-04-05)
- [BUG] #7142 - fix typo in locallib.php
- [BUG] #7149 - fix error when manually updating files - github issue #59
- [FEATURE] #7143 - show availability dates on course page when showactivitydates is set to true
- [BUG] #7119 - fix pagination functionality for individual users and groups
- [FEATURE] #7145 - fix order of implode parameters (php 8) - github pull request #61 - Nick Phillips
- [FEATURE] #7176 - UX improvements for "teacher view" - github issue #44
- [BUG] #7204 - fix required assignment field when "Import" selected
3.11.2 (2021-12-22)
- [FEATURE] #6931 - Add events in calendar - github pull request #48 from Henry Brink
- [BUG] #7091 - fix Ambiguous column name 'email' github issue #55 from mrkskwsnck
3.11.1 (2021-09-15)
- [FEATURE] #6879 - make files that need approval more visible and add infotext
- [BUG] #6967 - fix wrong default value for db fields in table publication_groupapproval - github issue #52
- [BUG] #6975 - fix wrong referenced table in install.xml - github issue #53
- [FIXED] #6929 - fix language of notifications to match that of the receiver
3.11.0 (2021-05-25)
- Moodle 3.11.0 compatible version
- [FEATURE] #6834 - add one more file status for students - "pending approval"
- [FIXED] #6912 - fix buttons margins - github merge request #49 by Luca Bösch
- [FIXED] #6877 - add indexes for db table publication_file, fields publication and userid - github #47
- [FIXED] #6922 - remove warning that appears sometimes during listing of files of groups
- [FIXED] #6923 - fix bug when sending approval-changed notifications to groups
- [FIXED] #6924 - fix showing deleted assignments (pending deletion) in the dropdown
- [FIXED] #6921 - fix approval status in notification text/log entry
3.10.1 (2021-04-14)
- [FIXED] #6838 - fix wrong-restored allowedfiletypes
3.10.0 (2020-11-11)
- Moodle 3.10.0 compatible version
- [FIXED] GitHub #38 - merge Pull request #39 by Christian Wolters - Omit manager in recieveteachernotification cap
- [FIXED] GitHub #41 - remove hardcoded "not approved"
3.9.0 (2020-06-15)
- Moodle 3.9.0 compatible version
3.8.1 (2020-02-18)
- [BUG] #6594 uploaded files are now approved automatically, if specified in the settings
- [BUG] #6380 pagination now fixed to predefined values (all/10/20/50/100)
3.8.0 (2020-01-05)
- [BUG] #6492 fixed bug which caused fatal error when opening reports / dates
- [FEATURE] #4641 table is now sortable by approval selection
- [FIXED] #6381 Fix typo in receiveteachernotification langstring
3.7.1 (2019-10-04)
- [FIXED] #6295 Fix typo in receiveteachernotification capability and add langstring for it
- [FIXED] #6333 Images are now shown in the description
- [FIXED] #6250 Fix typo in 'extended' [github pull #32 @germanvaleroelizondo]
- [FIXED] #6209 space added between save approval and revert button
- [FEATURE] #6208 approval select boxes are now left of column instead of center
- [FIXED] #6205 list of files and approval select boxes are now aligned
3.7.0 (2019-08-07)
- [BUG] #6207 publication layout bug after changing approval fixed
- [BUG] #6206 notifications with groups fixed
- [FEATURE] #6126 added support for report-editdates
- [FEATURE] #4995 notification on file-status change for student
- [FEATURE] #4730 notification on file-upload for teacher
- [FEATURE] #4731 extended logs
3.6.1 (2019-05-15)
- [FIXED] #6015 remove setting to show id
- [FIXED] #6035 auto-reload on groupfilter-change
3.6.0 (2019-02-01)
- Moodle 3.6 compatible version
- [FIXED] #5951 remove strong-tags in labels due to flexbox not displaying spaces around them
- [FIXED] #6014 fix help icon related to column status being displayed the column before
- [FEATURE] #5835 context locking now affects publication too (some capabilities were defined as reading instead of writing)!
- [FEATURE] #5758 add new core_userlist_provider methods to privacy provider
- [FEATURE] #6025 privacy API updates (#5758) are now covered by unit tests
- [UPDATE] #5638 update .travis.yml
- [UPDATE] #5952 update accepted file types help text and label
- [UPDATE] #6029 update README.md
- [CHANGED] #5638 strip leading slashes from namespaces and use statements
- [CHANGED] #6025 reorganized unit tests
3.5.0 (2018-07-18)
- Moodle 3.5 compatible version
- [CHANGED] #5134 removed german lang file from repository
- [FEATURE] #5386 implemented privacy API
3.4.0 (2017-12-13)
- Moodle 3.4 compatible version
- [CHANGED] #4849 use moodleform's hideIf-Method instead of custom JS
- [CHANGED] #4621 prepend user's respectively group's name to onlinetext-file-downloads
- [CHANGED] #4851 reformatted many lines of code (PHPDoc comments, coding style, properties, variables, etc.)
- [CHANGED] added a label to filemanager for uploading files due to future behat tests using it
3.3.2 (2017-11-16)
- [FIXED] #4914 error caused for users without capability "mod/publication:upload" by not instantiated files table
3.3.1 (2017-09-04)
- [FIXED] #4675 integrated fix for granting extension causing fatal errors (thanks @raad https://github.com/raad)
- [FIXED] warning in "grant extension"-form due to no due date being used
- [FIXED] #4686 fixed template JSON not validating and template HTML as well as template coding style
- [FIXED] fixed/added some PHPDoc comments
- [CHANGED] #4685 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #3926 add preview for imported onlinetext-submissions
- [CHANGED] #4432 updated filetype restrictions to work like mod_assign's implementation
- [CHANGED] #3824 show group approval mode elements only when needed
- [CHANGED] #4432 update filetype restrictions to support either extensions or mime types (see mod_assign update)
- [CHANGED] #3905 improve message output if assign to import from has been deleted
- [CHANGED] #4276 fixed upper/lower-case mix of 'student folder' in english language file
- [FIXED] #4647 missing param for group table if no group's in course
- [FIXED] added missing SVG file for questionmark icon
- [FIXED] exception due to no total files in table
- several other small fixes and improvements
3.2.2 (2016-04-19)
- [FIXED] #4409 fixed file permission check for one's own files in teamsubmissions for standard group
- [CHANGED] #4276 fix inconsistent plugin naming in english lang strings
- [CHANGED] added local PHPUnit config file
3.2.1 (2016-03-23)
- [FIXED] #4368 fixed GROUP BY in SQL causing problems with postgres
- [CHANGED] #4292 added missing PHPDoc comments and fixed code checker warnings and unified some duplicated code in a static method
- [CHANGED] fixed .travis.yml to check against MOODLE_32_STABLE
3.2.0 (2016-12-05)
- Moodle 3.2 compatible version
3.1.1 (2016-12-05)
- [FEATURE] #3589 Make name and description searchable
- [FEATURE] #3302 add support for importing online-text-submissions (incl. embeded files)
- [FEATURE] #3856 add support for importing team-submissions (incl. online-text- and file-submissions)
3.1.0 (2016-06-22)
- Moodle 3.1 compatible version
- [FEATURE] #3237 Sync Assignment-Submissions automatically
3.0.1 (2016-06-30)
- [FIXED] #3315 Typo causing warning about undefined variable
3.0.0 (2016-05-11)
- Moodle 3.0 compatible version
- [CHANGED] PHP 7 compatibility
- [CHANGED] #3134 Reformatted parts of code (code checker issues)
- [FIXED] #3171 Fix files not being restored correctly
2.9.2 (2016-05-12)
- [FIXED] #3171 Problems with restored files not being shown
2.9.1 (2016-03-04)
- [FIXED] #3107 German lang strings
2.9.0 (2016-01-20)
- Moodle 2.9 compatible version
- [CHANGED] #2495 Replace javascript with AMD modules based on JQuery instead of YUI
- [FIXED] Language strings (fix typos, termini, etc.)
- [FIXED] #2737 Capability publication:upload for submit button
- [FIXED] #2777 Uninitialized variable corrupting ZIP files with debugging enabled
- [FIXED] #2886 Disable assignments with teamsubmissions enabled in publication until
team submissions are supported - [FIXED] #2875 Usage of fullname function (don't override fullname format anymore)
- [REMOVED] #2495 Unused settings and deprecate unused lang strings
- [REMOVED] Unused cron setting from version.php
- [REMOVED] Unused code
2.8.0 (2015-06-24)
- Moodle 2.8 compatible version
2.7 (2014-11-30)
- First release for Moodle 2.7
v3.11.6 (2021052506)
v3.11.6
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2021052506
Version release name: v3.11.6
Maturity: Stable
Supported Moodle versions: 3.11
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_311_STABLE
Repository tag: v3.11.6
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
CHANGELOG
3.11.6 (2023-06-27)
- [HOTFIX] #7628 - force download plugin files, add missing require_sesskey() in view.php
3.11.5 (2022-06-08)
- [BUG] #7214 - remove deprecated string from list of deprecated strings - github pull request #65 - hdagheda
3.11.4 (2022-05-24)
- [HOTFIX] #7208 - fix sql query when filters applied
3.11.3 (2022-04-05)
- [BUG] #7142 - fix typo in locallib.php
- [BUG] #7149 - fix error when manually updating files - github issue #59
- [FEATURE] #7143 - show availability dates on course page when showactivitydates is set to true
- [BUG] #7119 - fix pagination functionality for individual users and groups
- [FEATURE] #7145 - fix order of implode parameters (php 8) - github pull request #61 - Nick Phillips
- [FEATURE] #7176 - UX improvements for "teacher view" - github issue #44
- [BUG] #7204 - fix required assignment field when "Import" selected
3.11.2 (2021-12-22)
- [FEATURE] #6931 - Add events in calendar - github pull request #48 from Henry Brink
- [BUG] #7091 - fix Ambiguous column name 'email' github issue #55 from mrkskwsnck
3.11.1 (2021-09-15)
- [FEATURE] #6879 - make files that need approval more visible and add infotext
- [BUG] #6967 - fix wrong default value for db fields in table publication_groupapproval - github issue #52
- [BUG] #6975 - fix wrong referenced table in install.xml - github issue #53
- [FIXED] #6929 - fix language of notifications to match that of the receiver
3.11.0 (2021-05-25)
- Moodle 3.11.0 compatible version
- [FEATURE] #6834 - add one more file status for students - "pending approval"
- [FIXED] #6912 - fix buttons margins - github merge request #49 by Luca Bösch
- [FIXED] #6877 - add indexes for db table publication_file, fields publication and userid - github #47
- [FIXED] #6922 - remove warning that appears sometimes during listing of files of groups
- [FIXED] #6923 - fix bug when sending approval-changed notifications to groups
- [FIXED] #6924 - fix showing deleted assignments (pending deletion) in the dropdown
- [FIXED] #6921 - fix approval status in notification text/log entry
3.10.1 (2021-04-14)
- [FIXED] #6838 - fix wrong-restored allowedfiletypes
3.10.0 (2020-11-11)
- Moodle 3.10.0 compatible version
- [FIXED] GitHub #38 - merge Pull request #39 by Christian Wolters - Omit manager in recieveteachernotification cap
- [FIXED] GitHub #41 - remove hardcoded "not approved"
3.9.0 (2020-06-15)
- Moodle 3.9.0 compatible version
3.8.1 (2020-02-18)
- [BUG] #6594 uploaded files are now approved automatically, if specified in the settings
- [BUG] #6380 pagination now fixed to predefined values (all/10/20/50/100)
3.8.0 (2020-01-05)
- [BUG] #6492 fixed bug which caused fatal error when opening reports / dates
- [FEATURE] #4641 table is now sortable by approval selection
- [FIXED] #6381 Fix typo in receiveteachernotification langstring
3.7.1 (2019-10-04)
- [FIXED] #6295 Fix typo in receiveteachernotification capability and add langstring for it
- [FIXED] #6333 Images are now shown in the description
- [FIXED] #6250 Fix typo in 'extended' [github pull #32 @germanvaleroelizondo]
- [FIXED] #6209 space added between save approval and revert button
- [FEATURE] #6208 approval select boxes are now left of column instead of center
- [FIXED] #6205 list of files and approval select boxes are now aligned
3.7.0 (2019-08-07)
- [BUG] #6207 publication layout bug after changing approval fixed
- [BUG] #6206 notifications with groups fixed
- [FEATURE] #6126 added support for report-editdates
- [FEATURE] #4995 notification on file-status change for student
- [FEATURE] #4730 notification on file-upload for teacher
- [FEATURE] #4731 extended logs
3.6.1 (2019-05-15)
- [FIXED] #6015 remove setting to show id
- [FIXED] #6035 auto-reload on groupfilter-change
3.6.0 (2019-02-01)
- Moodle 3.6 compatible version
- [FIXED] #5951 remove strong-tags in labels due to flexbox not displaying spaces around them
- [FIXED] #6014 fix help icon related to column status being displayed the column before
- [FEATURE] #5835 context locking now affects publication too (some capabilities were defined as reading instead of writing)!
- [FEATURE] #5758 add new core_userlist_provider methods to privacy provider
- [FEATURE] #6025 privacy API updates (#5758) are now covered by unit tests
- [UPDATE] #5638 update .travis.yml
- [UPDATE] #5952 update accepted file types help text and label
- [UPDATE] #6029 update README.md
- [CHANGED] #5638 strip leading slashes from namespaces and use statements
- [CHANGED] #6025 reorganized unit tests
3.5.0 (2018-07-18)
- Moodle 3.5 compatible version
- [CHANGED] #5134 removed german lang file from repository
- [FEATURE] #5386 implemented privacy API
3.4.0 (2017-12-13)
- Moodle 3.4 compatible version
- [CHANGED] #4849 use moodleform's hideIf-Method instead of custom JS
- [CHANGED] #4621 prepend user's respectively group's name to onlinetext-file-downloads
- [CHANGED] #4851 reformatted many lines of code (PHPDoc comments, coding style, properties, variables, etc.)
- [CHANGED] added a label to filemanager for uploading files due to future behat tests using it
3.3.2 (2017-11-16)
- [FIXED] #4914 error caused for users without capability "mod/publication:upload" by not instantiated files table
3.3.1 (2017-09-04)
- [FIXED] #4675 integrated fix for granting extension causing fatal errors (thanks @raad https://github.com/raad)
- [FIXED] warning in "grant extension"-form due to no due date being used
- [FIXED] #4686 fixed template JSON not validating and template HTML as well as template coding style
- [FIXED] fixed/added some PHPDoc comments
- [CHANGED] #4685 updated travis.yml to use moodle-plugin-ci version 2 and run behat tests in firefox and chrome
3.3.0 (2017-08-10)
- Moodle 3.3 compatible version
- [FEATURE] #3926 add preview for imported onlinetext-submissions
- [CHANGED] #4432 updated filetype restrictions to work like mod_assign's implementation
- [CHANGED] #3824 show group approval mode elements only when needed
- [CHANGED] #4432 update filetype restrictions to support either extensions or mime types (see mod_assign update)
- [CHANGED] #3905 improve message output if assign to import from has been deleted
- [CHANGED] #4276 fixed upper/lower-case mix of 'student folder' in english language file
- [FIXED] #4647 missing param for group table if no group's in course
- [FIXED] added missing SVG file for questionmark icon
- [FIXED] exception due to no total files in table
- several other small fixes and improvements
3.2.2 (2016-04-19)
- [FIXED] #4409 fixed file permission check for one's own files in teamsubmissions for standard group
- [CHANGED] #4276 fix inconsistent plugin naming in english lang strings
- [CHANGED] added local PHPUnit config file
3.2.1 (2016-03-23)
- [FIXED] #4368 fixed GROUP BY in SQL causing problems with postgres
- [CHANGED] #4292 added missing PHPDoc comments and fixed code checker warnings and unified some duplicated code in a static method
- [CHANGED] fixed .travis.yml to check against MOODLE_32_STABLE
3.2.0 (2016-12-05)
- Moodle 3.2 compatible version
3.1.1 (2016-12-05)
- [FEATURE] #3589 Make name and description searchable
- [FEATURE] #3302 add support for importing online-text-submissions (incl. embeded files)
- [FEATURE] #3856 add support for importing team-submissions (incl. online-text- and file-submissions)
3.1.0 (2016-06-22)
- Moodle 3.1 compatible version
- [FEATURE] #3237 Sync Assignment-Submissions automatically
3.0.1 (2016-06-30)
- [FIXED] #3315 Typo causing warning about undefined variable
3.0.0 (2016-05-11)
- Moodle 3.0 compatible version
- [CHANGED] PHP 7 compatibility
- [CHANGED] #3134 Reformatted parts of code (code checker issues)
- [FIXED] #3171 Fix files not being restored correctly
2.9.2 (2016-05-12)
- [FIXED] #3171 Problems with restored files not being shown
2.9.1 (2016-03-04)
- [FIXED] #3107 German lang strings
2.9.0 (2016-01-20)
- Moodle 2.9 compatible version
- [CHANGED] #2495 Replace javascript with AMD modules based on JQuery instead of YUI
- [FIXED] Language strings (fix typos, termini, etc.)
- [FIXED] #2737 Capability publication:upload for submit button
- [FIXED] #2777 Uninitialized variable corrupting ZIP files with debugging enabled
- [FIXED] #2886 Disable assignments with teamsubmissions enabled in publication until
team submissions are supported - [FIXED] #2875 Usage of fullname function (don't override fullname format anymore)
- [REMOVED] #2495 Unused settings and deprecate unused lang strings
- [REMOVED] Unused cron setting from version.php
- [REMOVED] Unused code
2.8.0 (2015-06-24)
- Moodle 2.8 compatible version
2.7 (2014-11-30)
- First release for Moodle 2.7
v3.9.1 (2020061501)
v3.9.1
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2020061501
Version release name: v3.9.1
Maturity: Stable
Supported Moodle versions: 3.9
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_39_STABLE
Repository tag: v3.9.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
Student Folder Module
This file is part of the mod_publication plugin for Moodle - http://moodle.org/
Author: Hannes Laimer, Philipp Hager, Andreas Windbichler
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
With the Student Folder module students can upload documents which can be made visible by teachers.
This facilitates publication of student's documents in a course and improves exchange of knowledge.
Example
The student folder has two features: on the one hand participants can upload their documents in the
student folder which can be made visible for other students immediately after the upload or after
the teacher's approval. On the other hand it is possible to import documents from the activity
assignment. Here teachers can decide which documents should be visible to all participants or name
individual students to release documents.
Requirements
The plugin is available for Moodle 2.7+. This version is for Moodle 3.9.
Installation
Copy the module code directly to the mod/publication directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
An administrator can adjust the default settings for the student folder instance-wide in the
general settings page. There he can specify the following:
- Require activity description
- Obtain approval
- Approved by default
- Maximum number of attachments
- Maximum attachment size
- Hide ID-Number
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial
in german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.10.1 (2020111101)
v3.10.1
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2020111101
Version release name: v3.10.1
Maturity: Stable
Supported Moodle versions: 3.10
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_310_STABLE
Repository tag: v3.10.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
Student Folder Module
This file is part of the mod_publication plugin for Moodle - http://moodle.org/
Author: Hannes Laimer, Philipp Hager, Andreas Windbichler
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
With the Student Folder module students can upload documents which can be made visible by teachers.
This facilitates publication of student's documents in a course and improves exchange of knowledge.
Example
The student folder has two features: on the one hand participants can upload their documents in the
student folder which can be made visible for other students immediately after the upload or after
the teacher's approval. On the other hand it is possible to import documents from the activity
assignment. Here teachers can decide which documents should be visible to all participants or name
individual students to release documents.
Requirements
The plugin is available for Moodle 2.7+. This version is for Moodle 3.10.
Installation
Copy the module code directly to the mod/publication directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
An administrator can adjust the default settings for the student folder instance-wide in the
general settings page. There he can specify the following:
- Require activity description
- Obtain approval
- Approved by default
- Maximum number of attachments
- Maximum attachment size
- Hide ID-Number
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial
in german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.8.1 (2020010501)
v3.8.1
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2020010501
Version release name: v3.8.1
Maturity: Stable
Supported Moodle versions: 3.8
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_38_STABLE
Repository tag: v3.8.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
Student Folder Module
This file is part of the mod_publication plugin for Moodle - http://moodle.org/
Author: Hannes Laimer, Philipp Hager, Andreas Windbichler
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
With the Student Folder module students can upload documents which can be made visible by teachers.
This facilitates publication of student's documents in a course and improves exchange of knowledge.
Example
The student folder has two features: on the one hand participants can upload their documents in the
student folder which can be made visible for other students immediately after the upload or after
the teacher's approval. On the other hand it is possible to import documents from the activity
assignment. Here teachers can decide which documents should be visible to all participants or name
individual students to release documents.
Requirements
The plugin is available for Moodle 2.7+. This version is for Moodle 3.8.
Installation
Copy the module code directly to the mod/publication directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
An administrator can adjust the default settings for the student folder instance-wide in the
general settings page. There he can specify the following:
- Require activity description
- Obtain approval
- Approved by default
- Maximum number of attachments
- Maximum attachment size
- Hide ID-Number
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial
in german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.7.1 (2019080701)
v3.7.1
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2019080701
Version release name: v3.7.1
Maturity: Stable
Supported Moodle versions: 3.7
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_37_STABLE
Repository tag: v3.7.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
Student Folder Module
This file is part of the mod_publication plugin for Moodle - http://moodle.org/
Author: Hannes Laimer, Philipp Hager, Andreas Windbichler
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
With the Student Folder module students can upload documents which can be made visible by teachers.
This facilitates publication of student's documents in a course and improves exchange of knowledge.
Example
The student folder has two features: on the one hand participants can upload their documents in the
student folder which can be made visible for other students immediately after the upload or after
the teacher's approval. On the other hand it is possible to import documents from the activity
assignment. Here teachers can decide which documents should be visible to all participants or name
individual students to release documents.
Requirements
The plugin is available for Moodle 2.7+. This version is for Moodle 3.7.
Installation
Copy the module code directly to the mod/publication directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
An administrator can adjust the default settings for the student folder instance-wide in the
general settings page. There he can specify the following:
- Require activity description
- Obtain approval
- Approved by default
- Maximum number of attachments
- Maximum attachment size
- Hide ID-Number
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial
in german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.6.1 (2019020101)
v3.6.1
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2019020101
Version release name: v3.6.1
Maturity: Stable
Supported Moodle versions: 3.6
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_36_STABLE
Repository tag: v3.6.1
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
Student Folder Module
This file is part of the mod_publication plugin for Moodle - http://moodle.org/
Author: Philipp Hager, Andreas Windbichler
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
With the Student Folder module students can upload documents which can be made visible by teachers.
This facilitates publication of student's documents in a course and improves exchange of knowledge.
Example
The student folder has two features: on the one hand participants can upload their documents in the
student folder which can be made visible for other students immediately after the upload or after
the teacher's approval. On the other hand it is possible to import documents from the activity
assignment. Here teachers can decide which documents should be visible to all participants or name
individual students to release documents.
Requirements
The plugin is available for Moodle 2.7+. This version is for Moodle 3.6.
Installation
Copy the module code directly to the mod/publication directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
An administrator can adjust the default settings for the student folder instance-wide in the
general settings page. There he can specify the following:
- Require activity description
- Obtain approval
- Approved by default
- Maximum number of attachments
- Maximum attachment size
- Hide ID-Number
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial
in german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.5.0 (2018071800)
v3.5.0
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2018071800
Version release name: v3.5.0
Maturity: Stable
Supported Moodle versions: 3.5
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_35_STABLE
Repository tag: v3.5.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
Student Folder Module
This file is part of the mod_publication plugin for Moodle - http://moodle.org/
Author: Philipp Hager, Andreas Windbichler
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
With the Student Folder module students can upload documents which can be made visible by teachers.
This facilitates publication of student's documents in a course and improves exchange of knowledge.
Example
The student folder has two features: on the one hand participants can upload their documents in the
student folder which can be made visible for other students immediately after the upload or after
the teacher's approval. On the other hand it is possible to import documents from the activity
assignment. Here teachers can decide which documents should be visible to all participants or name
individual students to release documents.
Requirements
The plugin is available for Moodle 2.7+. This version is for Moodle 3.5.
Installation
Copy the module code directly to the mod/publication directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
An administrator can adjust the default settings for the student folder instance-wide in the
general settings page. There he can specify the following:
- Require activity description
- Obtain approval
- Approved by default
- Maximum number of attachments
- Maximum attachment size
- Hide ID-Number
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial
in german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.3.2 (2017081002)
v3.3.2
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2017081002
Version release name: v3.3.2
Maturity: Stable
Supported Moodle versions: 3.3
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_33_STABLE
Repository tag: v3.3.2
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
Student Folder Module
This file is part of the mod_publication plugin for Moodle - http://moodle.org/
Author: Philipp Hager, Andreas Windbichler
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
With the Student Folder module students can upload documents which can be made visible by teachers.
This facilitates publication of student's documents in a course and improves exchange of knowledge.
Example
The student folder has two features: on the one hand participants can upload their documents in the
student folder which can be made visible for other students immediately after the upload or after
the teacher's approval. On the other hand it is possible to import documents from the activity
assignment. Here teachers can decide which documents should be visible to all participants or name
individual students to release documents.
Requirements
The plugin is available for Moodle 2.7+. This version is for Moodle 3.3.
Installation
Copy the module code directly to the mod/publication directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
An administrator can adjust the default settings for the student folder instance-wide in the
general settings page. There he can specify the following:
- Require activity description
- Obtain approval
- Approved by default
- Maximum number of attachments
- Maximum attachment size
- Hide ID-Number
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial
in german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.4.0 (2017121300)
v3.4.0
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2017121300
Version release name: v3.4.0
Maturity: Stable
Supported Moodle versions: 3.4
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_34_STABLE
Repository tag: v3.4.0
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
Student Folder Module
This file is part of the mod_publication plugin for Moodle - http://moodle.org/
Author: Philipp Hager, Andreas Windbichler
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
With the Student Folder module students can upload documents which can be made visible by teachers.
This facilitates publication of student's documents in a course and improves exchange of knowledge.
Example
The student folder has two features: on the one hand participants can upload their documents in the
student folder which can be made visible for other students immediately after the upload or after
the teacher's approval. On the other hand it is possible to import documents from the activity
assignment. Here teachers can decide which documents should be visible to all participants or name
individual students to release documents.
Requirements
The plugin is available for Moodle 2.7+. This version is for Moodle 3.4.
Installation
Copy the module code directly to the mod/publication directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
An administrator can adjust the default settings for the student folder instance-wide in the
general settings page. There he can specify the following:
- Require activity description
- Obtain approval
- Approved by default
- Maximum number of attachments
- Maximum attachment size
- Hide ID-Number
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial
in german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.2.3 (2016120503)
v3.2.3
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2016120503
Version release name: v3.2.3
Maturity: Stable
Supported Moodle versions: 3.2
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_32_STABLE
Repository tag: v3.2.3
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
Student Folder Module
This file is part of the mod_publication plugin for Moodle - http://moodle.org/
Author: Philipp Hager, Andreas Windbichler
Copyright: 2014 Academic Moodle Cooperation
License: GNU GPL v3 or later
Description
With the Student Folder module students can upload documents which can be made visible by teachers.
This facilitates publication of student's documents in a course and improves exchange of knowledge.
Example
The student folder has two features: on the one hand participants can upload their documents in the
student folder which can be made visible for other students immediately after the upload or after
the teacher's approval. On the other hand it is possible to import documents from the activity
assignment. Here teachers can decide which documents should be visible to all participants or name
individual students to release documents.
Requirements
The plugin is available for Moodle 2.7+. This version is for Moodle 3.2.
Installation
Copy the module code directly to the mod/publication directory.
Log into Moodle as administrator.
Open the administration area (http://your-moodle-site/admin) to start the installation
automatically.
Admin Settings
An administrator can adjust the default settings for the student folder instance-wide in the
general settings page. There he can specify the following:
- Require activity description
- Obtain approval
- Approved by default
- Maximum number of attachments
- Maximum attachment size
- Hide ID-Number
Documentation
You can find a cheat sheet for the plugin on the AMC
website and a video tutorial
in german only in the AMC YouTube Channel.
Bug Reports / Support
We try our best to deliver bug-free plugins, but we can not test the plugin for every platform,
database, PHP and Moodle version. If you find any bug please report it on
GitHub. Please
provide a detailed bug description, including the plugin and Moodle version and, if applicable, a
screenshot.
You may also file a request for enhancement on GitHub. If we consider the request generally useful
and if it can be implemented with reasonable effort we might implement it in a future version.
You may also post general questions on the plugin on GitHub, but note that we do not have the
resources to provide detailed support.
License
This plugin is free software: you can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License with Moodle. If not, see
http://www.gnu.org/licenses/.
Good luck and have fun!
v3.1.0 (2016062200)
v3.1.0
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2016062200
Version release name: v3.1.0
Maturity: Stable
Supported Moodle versions: 3.1
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_31_STABLE
Repository tag:
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
// This file is part of mod_organizer for Moodle - http://moodle.org/
//
// It is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// It is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// If not, see http://www.gnu.org/licenses/.
/**
- README.txt
- @version 2016-06-22
- @package mod_publication
- @author Andreas Hruska (andreas.hruska@tuwien.ac.at)
- @author Katarzyna Potocka (katarzyna.potocka@tuwien.ac.at)
- @author Philipp Hager (office@phager.at)
- @author Andreas Windbichler
- @author Eva Karall (eva.maria.karall@univie.ac.at)
- @copyright 2014 Academic Moodle Cooperation {@link http://www.academic-moodle-cooperation.org}
- @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
---------------------------------------------------------------
FOR Moodle 3.1+
---------------------------------------------------------------
Publication module
OVERVIEW
The Publication module is used to allow students to share files with each other.
A publication can use two different modes:
1) Import files from an assignment
2) Allow students to upload own files
The publication module also provides the possibility to either
allow files to be instantly visible to all the other students or
the files require an approval from a teacher first.
This gives teachers the possibility to controll which files are shared.
REQUIREMENTS
Moodle 3.1 or later
INSTALLATION
To install, extract the contents of the archive to the mod/ folder in the moodle
root folder, and all of the archive's contents will be properly placed into the
folder structure. The module and all of its files is located in mod/publication
folder and require no other files or folders.
The langfiles can be put into the folder mod/publication/lang normally.
All languages should be encoded with utf-8.
After it you have to run the admin-page of moodle (http://your-moodle-site/admin)
in your browser. You have to loged in as admin before.
The installation process will be displayed on the screen. All the data necessary
for a proper install is contained in the help files displayed on screen.
CHANGELOG
v 2016062200
*) Moodle 3.1 update
*) New Feature: Sync Assignment-Submissions automatically!
v 2016051101
*) fixed typo causing warning about undefined variable
v 2016051100
*) PHP 7 compatibility!
*) Reformatted parts of code (code checker issues)
*) Fix files not being restored correctly
v 2016012000
*) removed some unused code
*) updated language strings (fix typos, termini, etc.)
*) check capability publication:upload for submit button
*) fix uninitialized variable corrupting ZIP files with debugging enabled
*) remove unused settings and deprecate unused lang strings
*) replace javascript with AMD modules based on JQuery instead of YUI
*) remove unused cron setting from version.php
*) disable assignments with teamsubmissions enabled in publication until teamsubmissions are supported
*) fix usage of fullname function (don't override fullname format anymore)
v3.0.1 (2016051101)
v3.0.1
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2016051101
Version release name: v3.0.1
Maturity: Stable
Supported Moodle versions: 3.0
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_30_STABLE
Repository tag:
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
// This file is part of mod_organizer for Moodle - http://moodle.org/
//
// It is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// It is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// If not, see http://www.gnu.org/licenses/.
/**
- README.txt
- @version 2016-05-11
- @package mod_publication
- @author Andreas Hruska (andreas.hruska@tuwien.ac.at)
- @author Katarzyna Potocka (katarzyna.potocka@tuwien.ac.at)
- @author Philipp Hager (office@phager.at)
- @author Andreas Windbichler
- @author Eva Karall (eva.maria.karall@univie.ac.at)
- @copyright 2014 Academic Moodle Cooperation {@link http://www.academic-moodle-cooperation.org}
- @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
---------------------------------------------------------------
FOR Moodle 3.0+
---------------------------------------------------------------
Publication module
OVERVIEW
The Publication module is used to allow students to share files with each other.
A publication can use two different modes:
1) Import files from an assignment
2) Allow students to upload own files
The publication module also provides the possibility to either
allow files to be instantly visible to all the other students or
the files require an approval from a teacher first.
This gives teachers the possibility to controll which files are shared.
REQUIREMENTS
Moodle 3.0 or later
INSTALLATION
To install, extract the contents of the archive to the mod/ folder in the moodle
root folder, and all of the archive's contents will be properly placed into the
folder structure. The module and all of its files is located in mod/publication
folder and require no other files or folders.
The langfiles can be put into the folder mod/publication/lang normally.
All languages should be encoded with utf-8.
After it you have to run the admin-page of moodle (http://your-moodle-site/admin)
in your browser. You have to loged in as admin before.
The installation process will be displayed on the screen. All the data necessary
for a proper install is contained in the help files displayed on screen.
CHANGELOG
v 2016051101
*) fixed typo causing warning about undefined variable
v 2016051100
*) PHP 7 compatibility!
*) Reformatted parts of code (code checker issues)
*) Fix files not being restored correctly
v 2016012000
*) removed some unused code
*) updated language strings (fix typos, termini, etc.)
*) check capability publication:upload for submit button
*) fix uninitialized variable corrupting ZIP files with debugging enabled
*) remove unused settings and deprecate unused lang strings
*) replace javascript with AMD modules based on JQuery instead of YUI
*) remove unused cron setting from version.php
*) disable assignments with teamsubmissions enabled in publication until teamsubmissions are supported
*) fix usage of fullname function (don't override fullname format anymore)
v2.9.2 (2016012002)
v2.9.2
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2016012002
Version release name: v2.9.2
Maturity: Stable
Supported Moodle versions: 2.9
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_29_STABLE
Repository tag:
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
// This file is part of mod_organizer for Moodle - http://moodle.org/
//
// It is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// It is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// If not, see http://www.gnu.org/licenses/.
/**
- README.txt
- @version 2016-01-20-02
- @package mod_publication
- @author Andreas Hruska (andreas.hruska@tuwien.ac.at)
- @author Katarzyna Potocka (katarzyna.potocka@tuwien.ac.at)
- @author Philipp Hager (office@phager.at)
- @author Andreas Windbichler
- @author Eva Karall (eva.maria.karall@univie.ac.at)
- @copyright 2014 Academic Moodle Cooperation {@link http://www.academic-moodle-cooperation.org}
- @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
---------------------------------------------------------------
FOR Moodle 2.9+
---------------------------------------------------------------
Publication module
OVERVIEW
The Publication module is used to allow students to share files with each other.
A publication can use two different modes:
1) Import files from an assignment
2) Allow students to upload own files
The publication module also provides the possibility to either
allow files to be instantly visible to all the other students or
the files require an approval from a teacher first.
This gives teachers the possibility to controll which files are shared.
REQUIREMENTS
Moodle 2.9 or later
INSTALLATION
To install, extract the contents of the archive to the mod/ folder in the moodle
root folder, and all of the archive's contents will be properly placed into the
folder structure. The module and all of its files is located in mod/publication
folder and require no other files or folders.
The langfiles can be put into the folder mod/publication/lang normally.
All languages should be encoded with utf-8.
After it you have to run the admin-page of moodle (http://your-moodle-site/admin)
in your browser. You have to loged in as admin before.
The installation process will be displayed on the screen. All the data necessary
for a proper install is contained in the help files displayed on screen.
CHANGELOG
v 2016012002
*) fixed bug causing files to not be restored correctly
v 2016012001
*) lang string changes
v 2016012000
*) removed some unused code
*) updated language strings (fix typos, termini, etc.)
*) check capability publication:upload for submit button
*) fix uninitialized variable corrupting ZIP files with debugging enabled
*) remove unused settings and deprecate unused lang strings
*) replace javascript with AMD modules based on JQuery instead of YUI
*) remove unused cron setting from version.php
*) disable assignments with teamsubmissions enabled in publication until teamsubmissions are supported
*) fix usage of fullname function (don't override fullname format anymore)
2015-10-08 (03) (2015100803)
2015-10-08 (03)
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2015100803
Version release name: 2015-10-08 (03)
Maturity: Stable
Supported Moodle versions: 2.8
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_28_STABLE
Repository tag:
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
// This file is part of mod_organizer for Moodle - http://moodle.org/
//
// It is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// It is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// If not, see http://www.gnu.org/licenses/.
/**
- README.txt
- @version 2014-12-03
- @package mod_publication
- @author Andreas Hruska (andreas.hruska@tuwien.ac.at)
- @author Katarzyna Potocka (katarzyna.potocka@tuwien.ac.at)
- @author Andreas Windbichler
- @author Eva Karall (eva.maria.karall@univie.ac.at)
- @copyright 2014 Academic Moodle Cooperation {@link http://www.academic-moodle-cooperation.org}
- @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
---------------------------------------------------------------
FOR Moodle 2.7+
---------------------------------------------------------------
Publication module
OVERVIEW
The Publication module is used to allow students to share files with each other.
A publication can use two different modes:
1) Import files from an assignment
2) Allow students to upload own files
The publication module also provides the possibility to either
allow files to be instantly visible to all the other students or
the files require an approval from a teacher first.
This gives teachers the possibility to controll which files are shared.
REQUIREMENTS
Moodle 2.7.2 or later
INSTALLATION
To install, extract the contents of the archive to the mod/ folder in the moodle
root folder, and all of the archive's contents will be properly placed into the
folder structure. The module and all of its files is located in mod/publication
folder and require no other files or folders.
The langfiles can be put into the folder mod/publication/lang normally.
All languages should be encoded with utf-8.
After it you have to run the admin-page of moodle (http://your-moodle-site/admin)
in your browser. You have to loged in as admin before.
The installation process will be displayed on the screen. All the data necessary
for a proper install is contained in the help files displayed on screen.
CHANGELOG
2014-11-30 (2014113000)
2014-11-30
Plugin type: Activities
Frankenstyle component name: mod_publication
Version build number: 2014113000
Version release name: 2014-11-30
Maturity: Stable
Supported Moodle versions: 2.7
Repository URL (Git): https://github.com/academic-moodle-cooperation/moodle-mod_publication
Repository branch: MOODLE_27_STABLE
Repository tag:
Issue/bug tracker URL: https://github.com/academic-moodle-cooperation/moodle-mod_publication/issues
// This file is part of mod_organizer for Moodle - http://moodle.org/
//
// It is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// It is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// If not, see http://www.gnu.org/licenses/.
/**
- README.txt
- @version 2014-12-03
- @package mod_publication
- @author Andreas Hruska (andreas.hruska@tuwien.ac.at)
- @author Katarzyna Potocka (katarzyna.potocka@tuwien.ac.at)
- @author Andreas Windbichler
- @author Eva Karall (eva.maria.karall@univie.ac.at)
- @copyright 2014 Academic Moodle Cooperation {@link http://www.academic-moodle-cooperation.org}
- @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
---------------------------------------------------------------
FOR Moodle 2.7+
---------------------------------------------------------------
Publication module
OVERVIEW
The Publication module is used to allow students to share files with each other.
A publication can use two different modes:
1) Import files from an assignment
2) Allow students to upload own files
The publication module also provides the possibility to either
allow files to be instantly visible to all the other students or
the files require an approval from a teacher first.
This gives teachers the possibility to controll which files are shared.
REQUIREMENTS
Moodle 2.7.2 or later
INSTALLATION
To install, extract the contents of the archive to the mod/ folder in the moodle
root folder, and all of the archive's contents will be properly placed into the
folder structure. The module and all of its files is located in mod/publication
folder and require no other files or folders.
The langfiles can be put into the folder mod/publication/lang normally.
All languages should be encoded with utf-8.
After it you have to run the admin-page of moodle (http://your-moodle-site/admin)
in your browser. You have to loged in as admin before.
The installation process will be displayed on the screen. All the data necessary
for a proper install is contained in the help files displayed on screen.