{"push_id":2428624191,"size":126,"distinct_size":126,"ref":"refs/heads/master","head":"f019d58b4daebdd5c2cebdb18f4e0d2d3d80dc41","before":"a8b53ab38a46158dcd57bccb28805d377a547927","commits":[{"sha":"aa4a5dc3ef3bb2b92229432d7ef21c4ce09e9a7d","author":{"name":"kyos","email":"b2f410121ebf03a4cfbe277f09910fcac1ca6542@kyos.ninja"},"message":"Added option to upload a new format to a given book","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/aa4a5dc3ef3bb2b92229432d7ef21c4ce09e9a7d"},{"sha":"9a17a09cc7811756841f0cca2b247025c8d5c5f6","author":{"name":"kyos","email":"b2f410121ebf03a4cfbe277f09910fcac1ca6542@kyos.ninja"},"message":"Fixed codacy requirements","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/9a17a09cc7811756841f0cca2b247025c8d5c5f6"},{"sha":"15895f4055ea7e765a2bd7548bbb974739182b53","author":{"name":"marblepebble","email":"02e04b31b12ca80a250b680464f725db13e1dddd@users.noreply.github.com"},"message":"Specify ip4 address to bind to","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/15895f4055ea7e765a2bd7548bbb974739182b53"},{"sha":"97f573c41afb7fea5e1075ba380ddd25464bf26b","author":{"name":"marblepebble","email":"02e04b31b12ca80a250b680464f725db13e1dddd@users.noreply.github.com"},"message":"Set ipv4 address explicitly for docker usage","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/97f573c41afb7fea5e1075ba380ddd25464bf26b"},{"sha":"cda733f4a41586c54b1464751e3db76d979d9ebe","author":{"name":"Jonathan Rehm","email":"fd95ac6701e4086a2cf6bdd62d96fe0ed3bbc7f4@rehm.me"},"message":"Escape special characters in file names\n\nFollows Calibre's convention of using underscores as replacements","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/cda733f4a41586c54b1464751e3db76d979d9ebe"},{"sha":"374b5f4c6e4e6aaf4fa775d5e05f2d011ccd5409","author":{"name":"Jonathan Rehm","email":"fd95ac6701e4086a2cf6bdd62d96fe0ed3bbc7f4@rehm.me"},"message":"Save ePub bookmarks to database\n\nSave ePub bookmark to database. Also use library's built-in restore feature to restore all information from localStorage.","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/374b5f4c6e4e6aaf4fa775d5e05f2d011ccd5409"},{"sha":"12c98157d545827968aa03d1cd1fbe5c8b15b664","author":{"name":"Ivan Smirnov","email":"70bcdcd53fafd4834b604ab39f86ad1a9c599658@gmail.com"},"message":"fix typo:: diffrent -> different","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/12c98157d545827968aa03d1cd1fbe5c8b15b664"},{"sha":"8e1cfa1cbfb40efe89b5dd5fcefeea1a05f0c8e1","author":{"name":"Jonathan Rehm","email":"fd95ac6701e4086a2cf6bdd62d96fe0ed3bbc7f4@rehm.me"},"message":"Re-apply `db_filter`\n\nAccidentally removed when the language and content filters were moved to `common_filters`.","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/8e1cfa1cbfb40efe89b5dd5fcefeea1a05f0c8e1"},{"sha":"282837c7c5a96f9061bb7eacde39bf7bd143a425","author":{"name":"Jonathan Rehm","email":"fd95ac6701e4086a2cf6bdd62d96fe0ed3bbc7f4@rehm.me"},"message":"Use ES5 syntax","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/282837c7c5a96f9061bb7eacde39bf7bd143a425"},{"sha":"6b8de017abfca2cb517baa60417ace2cf785fa41","author":{"name":"Jonathan Rehm","email":"fd95ac6701e4086a2cf6bdd62d96fe0ed3bbc7f4@rehm.me"},"message":"Use SQLAlchemy boolean\n\nSeems to make a difference sometimes.\n\nRef #300","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/6b8de017abfca2cb517baa60417ace2cf785fa41"},{"sha":"53c687251e87cd5b0e4c0998ed2d3da2f345e10d","author":{"name":"Jonathan Rehm","email":"fd95ac6701e4086a2cf6bdd62d96fe0ed3bbc7f4@rehm.me"},"message":"Show \"More by\" on author page\n\nUses Goodread's list of author's books, filtering out the books that are already in the user's library.\n\nRequires the Goodreads dependency and API information.","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/53c687251e87cd5b0e4c0998ed2d3da2f345e10d"},{"sha":"58abc1d0248100ecf2800be9fde43a26625eefd8","author":{"name":"Jonathan Rehm","email":"fd95ac6701e4086a2cf6bdd62d96fe0ed3bbc7f4@rehm.me"},"message":"Fuzzy match book titles to eliminate duplicates\n\nTitles with a Levenshtein ratio of 70% or greater are considered duplicates.","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/58abc1d0248100ecf2800be9fde43a26625eefd8"},{"sha":"5ee1950828b7f1d92095460bc6dc47fc0c9a40e8","author":{"name":"OzzieIsaacs","email":"c312be5be1a28c6b6ce070be105ffb829bae8da6@gmail.com"},"message":"Merge remote-tracking branch 'adv/sqlalchemy-bool'","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/5ee1950828b7f1d92095460bc6dc47fc0c9a40e8"},{"sha":"429f4a11a905e8495905eb511859c3da332f6013","author":{"name":"OzzieIsaacs","email":"c312be5be1a28c6b6ce070be105ffb829bae8da6@gmail.com"},"message":"Merge remote-tracking branch 'adv/es5-syntax'","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/429f4a11a905e8495905eb511859c3da332f6013"},{"sha":"f860694487d466d49f706adc46f017ed67257868","author":{"name":"OzzieIsaacs","email":"c312be5be1a28c6b6ce070be105ffb829bae8da6@gmail.com"},"message":"Merge remote-tracking branch 'adv/goodreads-more-by'","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/f860694487d466d49f706adc46f017ed67257868"},{"sha":"c959a1ccc6273f6b0c6e11e8c2209f8535fef57b","author":{"name":"OzzieIsaacs","email":"c312be5be1a28c6b6ce070be105ffb829bae8da6@gmail.com"},"message":"Merge remote-tracking branch 'iss/typo'","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/c959a1ccc6273f6b0c6e11e8c2209f8535fef57b"},{"sha":"81219663fe88987acb7f2be0b734cce2e3086362","author":{"name":"OzzieIsaacs","email":"c312be5be1a28c6b6ce070be105ffb829bae8da6@gmail.com"},"message":"Update translation","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/81219663fe88987acb7f2be0b734cce2e3086362"},{"sha":"b3217496d14e6050431e1a51efb4bf4888c0222b","author":{"name":"Louis Jencka","email":"7eeac73244822721de214fdcb7bce379c87aed0b@jencka.us"},"message":"Add progress bar to upload form","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/b3217496d14e6050431e1a51efb4bf4888c0222b"},{"sha":"4527693fe386532ec1f9c31504364bfd1631d732","author":{"name":"teflontoni","email":"86156e7ca7549e9b17f33062f1952ae5fc83e6b4@mohrfeldt.net"},"message":"Move \"Show mature content\" Checkbox\n\nIn order to make the option safe and sane we move the corresponding checkbox to the settings that need administrator privileges.","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/4527693fe386532ec1f9c31504364bfd1631d732"},{"sha":"b6b5313f2d97210f325c6f973cd9ee710021043f","author":{"name":"OzzieIsaacs","email":"c312be5be1a28c6b6ce070be105ffb829bae8da6@gmail.com"},"message":"Fix for #315","distinct":true,"url":"https://api.github.com/repos/mingyue-gao/calibre-web/commits/b6b5313f2d97210f325c6f973cd9ee710021043f"}]}
{"actor":{"display_login":"mingyue-gao"}}