Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package semaphore for openSUSE:Factory 
checked in at 2025-10-29 21:06:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/semaphore (Old)
 and      /work/SRC/openSUSE:Factory/.semaphore.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "semaphore"

Wed Oct 29 21:06:31 2025 rev:18 rq:1314233 version:2.16.35

Changes:
--------
--- /work/SRC/openSUSE:Factory/semaphore/semaphore.changes      2025-10-13 
15:37:59.123897313 +0200
+++ /work/SRC/openSUSE:Factory/.semaphore.new.1980/semaphore.changes    
2025-10-29 21:07:42.585281517 +0100
@@ -1,0 +2,13 @@
+Tue Oct 28 14:26:06 UTC 2025 - Johannes Kastl 
<[email protected]>
+
+- Update to version 2.16.35 (.33 and .34 were not released):
+  * Features
+    - Updated built-in Swagger API docs
+      (http://localhost:3000/swagger/index.html)
+    - Added button for testing project alerts
+  * Bugfixes
+    - d2c2b4a feat(auth): add config option auth style for oidc
+      provider
+      https://github.com/semaphoreui/semaphore/issues/3348
+
+-------------------------------------------------------------------

Old:
----
  semaphore-2.16.32.obscpio
  web-2.16.32.tar.gz

New:
----
  semaphore-2.16.35.obscpio
  web-2.16.35.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ semaphore.spec ++++++
--- /var/tmp/diff_new_pack.6ndDZe/_old  2025-10-29 21:07:46.881462072 +0100
+++ /var/tmp/diff_new_pack.6ndDZe/_new  2025-10-29 21:07:46.881462072 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           semaphore
-Version:        2.16.32
+Version:        2.16.35
 Release:        0
 Summary:        Modern UI for Ansible
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.6ndDZe/_old  2025-10-29 21:07:46.953465098 +0100
+++ /var/tmp/diff_new_pack.6ndDZe/_new  2025-10-29 21:07:46.961465434 +0100
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/ansible-semaphore/semaphore</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v2.16.32</param>
+    <param name="revision">v2.16.35</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.6ndDZe/_old  2025-10-29 21:07:47.001467116 +0100
+++ /var/tmp/diff_new_pack.6ndDZe/_new  2025-10-29 21:07:47.005467284 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/ansible-semaphore/semaphore</param>
-              <param 
name="changesrevision">d2c2b4a6aac69570a7b912fd7aa98411606849b2</param></service></servicedata>
+              <param 
name="changesrevision">d38c402a45083a6a4b9b764ef9502dd9c50b649b</param></service></servicedata>
 (No newline at EOF)
 

++++++ semaphore-2.16.32.obscpio -> semaphore-2.16.35.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/semaphore-2.16.32/api/auth_verify.go 
new/semaphore-2.16.35/api/auth_verify.go
--- old/semaphore-2.16.32/api/auth_verify.go    2025-10-10 11:41:13.000000000 
+0200
+++ new/semaphore-2.16.35/api/auth_verify.go    2025-10-28 13:24:40.000000000 
+0100
@@ -112,33 +112,3 @@
 
        return err
 }
-
-func startEmailVerification(w http.ResponseWriter, r *http.Request) {
-       if !util.Config.Auth.Email.Enabled {
-               helpers.WriteErrorStatus(w, "EMAIL_VERIFICATION_DISABLED", 
http.StatusForbidden)
-               return
-       }
-
-       session, ok := getSession(r)
-
-       if !ok {
-               w.WriteHeader(http.StatusUnauthorized)
-               return
-       }
-
-       store := helpers.Store(r)
-
-       user, err := store.GetUser(session.UserID)
-       if err != nil {
-               helpers.WriteError(w, err)
-               return
-       }
-
-       code := util.RandString(16)
-
-       err = sendEmailVerificationCode(code, user.Email)
-       if err != nil {
-               helpers.WriteError(w, err)
-               return
-       }
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/semaphore-2.16.32/api/login_email.go 
new/semaphore-2.16.35/api/login_email.go
--- old/semaphore-2.16.32/api/login_email.go    2025-10-10 11:41:13.000000000 
+0200
+++ new/semaphore-2.16.35/api/login_email.go    2025-10-28 13:24:40.000000000 
+0100
@@ -1,12 +1,12 @@
 package api
 
 import (
-       "errors"
+       "net/http"
+
        "github.com/semaphoreui/semaphore/api/helpers"
        "github.com/semaphoreui/semaphore/db"
        "github.com/semaphoreui/semaphore/pkg/random"
        log "github.com/sirupsen/logrus"
-       "net/http"
 )
 
 func newEmailOtp(userID int, userEmail string, store db.Store) error {
@@ -46,47 +46,3 @@
                return
        }
 }
-
-func loginEmail(w http.ResponseWriter, r *http.Request) {
-
-       var email struct {
-               Email string `json:"email" binding:"required"`
-       }
-       if !helpers.Bind(w, r, &email) {
-               return
-       }
-
-       store := helpers.Store(r)
-
-       user, err := store.GetUserByLoginOrEmail("", email.Email)
-
-       if err != nil {
-               if errors.Is(err, db.ErrNotFound) {
-                       user, err = store.CreateUserWithoutPassword(db.User{
-                               Email:    email.Email,
-                               External: true,
-                               Alert:    true,
-                               Pro:      true,
-                               Name:     getRandomProfileName(),
-                               Username: getRandomUsername(),
-                       })
-               } else {
-                       var validationError *db.ValidationError
-                       switch {
-                       case errors.As(err, &validationError):
-                               // TODO: Return more informative error code.
-                       }
-
-                       log.WithError(err).WithFields(log.Fields{
-                               "email":   email.Email,
-                               "context": "loginEmail",
-                       }).Error("Failed to get or create user by email")
-                       w.WriteHeader(http.StatusInternalServerError)
-                       return
-               }
-       }
-
-       createSession(w, r, user, false)
-
-       w.WriteHeader(http.StatusNoContent)
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/semaphore-2.16.32/api/router.go 
new/semaphore-2.16.35/api/router.go
--- old/semaphore-2.16.32/api/router.go 2025-10-10 11:41:13.000000000 +0200
+++ new/semaphore-2.16.35/api/router.go 2025-10-28 13:24:40.000000000 +0100
@@ -144,8 +144,6 @@
        publicAPIRouter.Use(StoreMiddleware, JSONMiddleware)
 
        publicAPIRouter.HandleFunc("/auth/login", login).Methods("GET", "POST")
-       publicAPIRouter.HandleFunc("/auth/verify/email", 
startEmailVerification).Methods("POST")
-       publicAPIRouter.HandleFunc("/auth/login/email", 
loginEmail).Methods("GET", "POST")
        publicAPIRouter.HandleFunc("/auth/login/email/resend", 
resendEmailOtp).Methods("GET", "POST")
        publicAPIRouter.HandleFunc("/auth/verify", 
verifySession).Methods("POST")
        publicAPIRouter.HandleFunc("/auth/recovery", 
recoverySession).Methods("POST")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/semaphore-2.16.32/deployment/docker/runner/Dockerfile 
new/semaphore-2.16.35/deployment/docker/runner/Dockerfile
--- old/semaphore-2.16.32/deployment/docker/runner/Dockerfile   2025-10-10 
11:41:13.000000000 +0200
+++ new/semaphore-2.16.35/deployment/docker/runner/Dockerfile   2025-10-28 
13:24:40.000000000 +0100
@@ -17,9 +17,10 @@
 ARG TARGETOS
 ARG TARGETARCH
 ARG GH_TOKEN
+ARG PRO_IMPL_BRANCH=main
 
 RUN if [ -n "$APP_BUILD_TYPE" ]; then \
-      git clone 
https://${GH_TOKEN}@github.com/semaphoreui/semaphorepro-module.git pro_impl && \
+      git clone -b ${PRO_IMPL_BRANCH} 
https://${GH_TOKEN}@github.com/semaphoreui/semaphorepro-module.git pro_impl && \
       go work init . ./pro_impl; \
     fi
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/semaphore-2.16.32/deployment/docker/server/Dockerfile 
new/semaphore-2.16.35/deployment/docker/server/Dockerfile
--- old/semaphore-2.16.32/deployment/docker/server/Dockerfile   2025-10-10 
11:41:13.000000000 +0200
+++ new/semaphore-2.16.35/deployment/docker/server/Dockerfile   2025-10-28 
13:24:40.000000000 +0100
@@ -17,9 +17,10 @@
 ARG TARGETOS
 ARG TARGETARCH
 ARG GH_TOKEN
+ARG PRO_IMPL_BRANCH=main
 
 RUN if [ -n "$APP_BUILD_TYPE" ]; then \
-      git clone 
https://${GH_TOKEN}@github.com/semaphoreui/semaphorepro-module.git pro_impl && \
+      git clone -b ${PRO_IMPL_BRANCH} 
https://${GH_TOKEN}@github.com/semaphoreui/semaphorepro-module.git pro_impl && \
       go work init . ./pro_impl; \
     fi
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/semaphore-2.16.32/web/src/views/Auth.vue 
new/semaphore-2.16.35/web/src/views/Auth.vue
--- old/semaphore-2.16.32/web/src/views/Auth.vue        2025-10-10 
11:41:13.000000000 +0200
+++ new/semaphore-2.16.35/web/src/views/Auth.vue        2025-10-28 
13:24:40.000000000 +0100
@@ -224,48 +224,13 @@
                   {{ $t('signIn') }}
                 </v-btn>
 
-              </div>
-
-              <div v-else>
-                <v-text-field
-                  v-model="email"
-                  :label="$t('Email')"
-                  :rules="[v => !!v || $t('email_required')]"
-                  type="email"
-                  required
-                  :disabled="signInProcess"
-                  @keyup.enter.native="signInWithEmail"
-                  style="margin-bottom: 20px;"
-                  data-testid="auth-password"
-                  outlined
-                  class="mb-0"
-                ></v-text-field>
-
-                <v-btn
-                  large
-                  color="primary"
-                  @click="signInWithEmail"
-                  :disabled="signInProcess"
-                  block
-                  rounded
-                  data-testid="auth-signin-with-eamil"
-                >
-                  <v-icon
-                    left
-                    dark
-                  >
-                    mdi-email
-                  </v-icon>
+                <div
+                  class="auth__divider"
+                  v-if="oidcProviders.length > 0"
+                >or</div>
 
-                  {{ $t('Continue with Email') }}
-                </v-btn>
               </div>
 
-              <div
-                class="auth__divider"
-                v-if="oidcProviders.length > 0"
-              >or</div>
-
               <v-btn
                 large
                 v-for="provider in oidcProviders"

++++++ semaphore.obsinfo ++++++
--- /var/tmp/diff_new_pack.6ndDZe/_old  2025-10-29 21:07:48.149515365 +0100
+++ /var/tmp/diff_new_pack.6ndDZe/_new  2025-10-29 21:07:48.149515365 +0100
@@ -1,5 +1,5 @@
 name: semaphore
-version: 2.16.32
-mtime: 1760089273
-commit: d2c2b4a6aac69570a7b912fd7aa98411606849b2
+version: 2.16.35
+mtime: 1761654280
+commit: d38c402a45083a6a4b9b764ef9502dd9c50b649b
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/semaphore/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.semaphore.new.1980/vendor.tar.gz differ: char 149, 
line 2

++++++ web-2.16.32.tar.gz -> web-2.16.35.tar.gz ++++++
/work/SRC/openSUSE:Factory/semaphore/web-2.16.32.tar.gz 
/work/SRC/openSUSE:Factory/.semaphore.new.1980/web-2.16.35.tar.gz differ: char 
14, line 1

Reply via email to