{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6295999,"defaultBranch":"master","name":"zenphoto","ownerLogin":"zenphoto","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-10-19T14:13:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2474389?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710158863.0","currentOid":""},"activityList":{"items":[{"before":"0e726b7248fe0fd07a5aad8ee1b1cdbb26454a61","after":"8627d2a67da7ebc59acafdaaf115f95c8a5fbee2","ref":"refs/heads/master","pushedAt":"2024-05-13T16:26:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Fix some getttext strings in contact_form and datetime options; German translation update","shortMessageHtmlLink":"Fix some getttext strings in contact_form and datetime options; Germa…"}},{"before":"daae81505efeff9aa5f9ce99f62568ef070ceb56","after":"0e726b7248fe0fd07a5aad8ee1b1cdbb26454a61","ref":"refs/heads/master","pushedAt":"2024-05-12T14:16:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Merge pull request #1434 from RolandTi/master\n\nFrench locale update","shortMessageHtmlLink":"Merge pull request #1434 from RolandTi/master"}},{"before":"afad5863ba28b11c6fdc647e8796acb5ad5ff898","after":"daae81505efeff9aa5f9ce99f62568ef070ceb56","ref":"refs/heads/master","pushedAt":"2024-05-08T15:59:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Date/Time options change: \"preferred date\" format options removed as they conflict with the separate date and time options and also technically double standard formats. If still set they will still work but throw deprecation notices and be removed in 1.7.","shortMessageHtmlLink":"Date/Time options change: \"preferred date\" format options removed as …"}},{"before":"8dd820fa6c132c2c029b5990c3087dc54c36da86","after":"afad5863ba28b11c6fdc647e8796acb5ad5ff898","ref":"refs/heads/master","pushedAt":"2024-05-08T10:15:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fretzl","name":null,"path":"/fretzl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2480231?s=80&v=4"},"commit":{"message":"Typo","shortMessageHtmlLink":"Typo"}},{"before":"8c96302e4c9a11275e0a6c1df5b2e5c274a9323c","after":"8dd820fa6c132c2c029b5990c3087dc54c36da86","ref":"refs/heads/master","pushedAt":"2024-05-08T10:06:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fretzl","name":null,"path":"/fretzl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2480231?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/zenphoto/zenphoto","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/zenphoto/zenphoto"}},{"before":"612c77d5d998a83da921dd1403237e69168bf598","after":"8c96302e4c9a11275e0a6c1df5b2e5c274a9323c","ref":"refs/heads/master","pushedAt":"2024-05-08T09:39:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Fix image metadata date/time field display #1432","shortMessageHtmlLink":"Fix image metadata date/time field display #1432"}},{"before":"d75536a0f2fa0947d027c5b78dca82e281cd5bb6","after":"612c77d5d998a83da921dd1403237e69168bf598","ref":"refs/heads/master","pushedAt":"2024-05-07T17:57:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Follow up refinements dateformat options and constants #1432","shortMessageHtmlLink":"Follow up refinements dateformat options and constants #1432"}},{"before":"ac121e8e832a765c63b04a7e7ad204392a1751f1","after":"d75536a0f2fa0947d027c5b78dca82e281cd5bb6","ref":"refs/heads/master","pushedAt":"2024-05-07T16:55:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Date time format option changes: Separate custom formats for date and time, time cannot be disabled via selector anymore but via new separate option, new date/time format constants added #1432","shortMessageHtmlLink":"Date time format option changes: Separate custom formats for date and…"}},{"before":"ca0961a649f7978c4eec1a3617f55990cd85d030","after":"ac121e8e832a765c63b04a7e7ad204392a1751f1","ref":"refs/heads/master","pushedAt":"2024-05-07T12:35:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"read_exif_data_protected() internally checks if the file format passed is supported at all; class-video: (Re-)add modules that are in fact needed for video and audio formatst","shortMessageHtmlLink":"read_exif_data_protected() internally checks if the file format passe…"}},{"before":"8ac603efba7899d8ad108a2e194549688eab07dc","after":"ca0961a649f7978c4eec1a3617f55990cd85d030","ref":"refs/heads/master","pushedAt":"2024-05-06T15:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Remove unwanted period from printImageMetadata()","shortMessageHtmlLink":"Remove unwanted period from printImageMetadata()"}},{"before":"54480f9843079b76ac554e938c2e082c97a805df","after":"8ac603efba7899d8ad108a2e194549688eab07dc","ref":"refs/heads/master","pushedAt":"2024-05-06T15:34:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Remove Exifer library","shortMessageHtmlLink":"Remove Exifer library"}},{"before":"a68830702cfe93cdcea65b1bbe739ad75014d69e","after":"54480f9843079b76ac554e938c2e082c97a805df","ref":"refs/heads/master","pushedAt":"2024-05-06T14:55:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Remove Exifer dependencies and port two functions required to xmpMetadata plugin class","shortMessageHtmlLink":"Remove Exifer dependencies and port two functions required to xmpMeta…"}},{"before":"ce6e7a70c1aa5ce10424767592fdd9c5e66248d0","after":"a68830702cfe93cdcea65b1bbe739ad75014d69e","ref":"refs/heads/master","pushedAt":"2024-05-06T14:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"comment_form: Option to enable form autocomplete","shortMessageHtmlLink":"comment_form: Option to enable form autocomplete"}},{"before":"6efbf5c10d7ebbc2564f677ae17bfbc368cb581c","after":"ce6e7a70c1aa5ce10424767592fdd9c5e66248d0","ref":"refs/heads/master","pushedAt":"2024-05-06T14:32:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"contact_form: Fix wrong text for new option","shortMessageHtmlLink":"contact_form: Fix wrong text for new option"}},{"before":"7623afcf3930dd67835bce517c2a757b178d8093","after":"6efbf5c10d7ebbc2564f677ae17bfbc368cb581c","ref":"refs/heads/master","pushedAt":"2024-05-06T14:28:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"contact_form: Option to enable form autocomplete","shortMessageHtmlLink":"contact_form: Option to enable form autocomplete"}},{"before":"1f71e2fe6fb5d184f5b145229a62778f1187b9b5","after":"7623afcf3930dd67835bce517c2a757b178d8093","ref":"refs/heads/master","pushedAt":"2024-05-06T09:44:50.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Merge pull request #1431 from kuz-z-zma/comment-form\n\ncomment_form: autocomplete enabled","shortMessageHtmlLink":"Merge pull request #1431 from kuz-z-zma/comment-form"}},{"before":"d040695290b481fba0c02d893b4018c2a95d289f","after":"1f71e2fe6fb5d184f5b145229a62778f1187b9b5","ref":"refs/heads/master","pushedAt":"2024-05-06T09:40:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Merge pull request #1430 from kuz-z-zma/contact-form\n\ncontact_form: autocomplete enabled","shortMessageHtmlLink":"Merge pull request #1430 from kuz-z-zma/contact-form"}},{"before":"4597914a76af31e1fdfe9af802e957d371694e39","after":"d040695290b481fba0c02d893b4018c2a95d289f","ref":"refs/heads/master","pushedAt":"2024-05-06T09:28:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Admin user form: Required attribute for user name and email field","shortMessageHtmlLink":"Admin user form: Required attribute for user name and email field"}},{"before":"25b052828455d058863c73b46de02d8e98080763","after":"4597914a76af31e1fdfe9af802e957d371694e39","ref":"refs/heads/master","pushedAt":"2024-05-05T15:06:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fretzl","name":null,"path":"/fretzl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2480231?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"231f689d4dbc1ebf9a834fa7f9cd2952320b7b4a","after":"25b052828455d058863c73b46de02d8e98080763","ref":"refs/heads/master","pushedAt":"2024-05-05T14:17:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"autority class: more required attributes; contact_form: some minor cleanup","shortMessageHtmlLink":"autority class: more required attributes; contact_form: some minor cl…"}},{"before":"91cc99ff6c5a1f49ace75469e95f16d22bbcb704","after":"231f689d4dbc1ebf9a834fa7f9cd2952320b7b4a","ref":"refs/heads/master","pushedAt":"2024-05-05T14:04:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"authorty class: proper required attribute for logon form added; register_user_form: proper required attributes added","shortMessageHtmlLink":"authorty class: proper required attribute for logon form added; regis…"}},{"before":"5840f9c1f42a3dde2fb10ed5022c0024fe07efd1","after":"91cc99ff6c5a1f49ace75469e95f16d22bbcb704","ref":"refs/heads/master","pushedAt":"2024-05-05T13:51:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"comment_form: Uses required attribute for such fields now, some new functiions to streamline the form code a little.","shortMessageHtmlLink":"comment_form: Uses required attribute for such fields now, some new f…"}},{"before":"dc55b2f32be8b89b1a55d0d17b698083e77fb1d7","after":"5840f9c1f42a3dde2fb10ed5022c0024fe07efd1","ref":"refs/heads/master","pushedAt":"2024-05-05T13:39:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"contact_form: Forgotten required attributes with value fixed","shortMessageHtmlLink":"contact_form: Forgotten required attributes with value fixed"}},{"before":"56c306c6d8d2eebc035c022b7c5e7bda625719fa","after":"dc55b2f32be8b89b1a55d0d17b698083e77fb1d7","ref":"refs/heads/master","pushedAt":"2024-05-05T13:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"contact_form: required and disabled attributes don't need a value","shortMessageHtmlLink":"contact_form: required and disabled attributes don't need a value"}},{"before":"a36863229fdea2fdb57ab52a9295e249b6198268","after":"56c306c6d8d2eebc035c022b7c5e7bda625719fa","ref":"refs/heads/master","pushedAt":"2024-05-05T12:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"contact_form: Use proper input types for phone and email fields.","shortMessageHtmlLink":"contact_form: Use proper input types for phone and email fields."}},{"before":"bbd9bf2a5f6418fd0a0946673fa5ef4e47563e04","after":"a36863229fdea2fdb57ab52a9295e249b6198268","ref":"refs/heads/master","pushedAt":"2024-05-05T12:13:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"contact_form: Form now properly uses the native required attribute for required fields. Procedural functions are now deprecated and moved to a new contactForm class, updates for official themes","shortMessageHtmlLink":"contact_form: Form now properly uses the native required attribute fo…"}},{"before":"ea453733716d840a718826268909b00913e68ba4","after":"bbd9bf2a5f6418fd0a0946673fa5ef4e47563e04","ref":"refs/heads/master","pushedAt":"2024-05-01T09:15:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"related_items: Fix gettext issue with headline #1429","shortMessageHtmlLink":"related_items: Fix gettext issue with headline #1429"}},{"before":"3952e2a25b4bf0ddd4c3958b4983f7fb6f7e6aba","after":"ea453733716d840a718826268909b00913e68ba4","ref":"refs/heads/master","pushedAt":"2024-04-30T16:28:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"German translation","shortMessageHtmlLink":"German translation"}},{"before":"dd7d93d064e23d20c3a5a78a6301c430f4f9a502","after":"3952e2a25b4bf0ddd4c3958b4983f7fb6f7e6aba","ref":"refs/heads/master","pushedAt":"2024-04-30T14:27:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"acrylian","name":"Malte Müller","path":"/acrylian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2474309?s=80&v=4"},"commit":{"message":"Use native PHP function exif_read_data() instead of old Exifer library","shortMessageHtmlLink":"Use native PHP function exif_read_data() instead of old Exifer library"}},{"before":"7cd16d83e6f31b3bbf337ee306598332a6a731fd","after":"dd7d93d064e23d20c3a5a78a6301c430f4f9a502","ref":"refs/heads/master","pushedAt":"2024-04-30T14:07:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fretzl","name":null,"path":"/fretzl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2480231?s=80&v=4"},"commit":{"message":"Dutch translation","shortMessageHtmlLink":"Dutch translation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESJ3aMAA","startCursor":null,"endCursor":null}},"title":"Activity · zenphoto/zenphoto"}